Hi.

A pretty cool alternative to the relational model for persistence:

developer.db4o.com

Great transparency support, eg. if you're interested in persisting objects inside a collection transparently (using no mappings, annotations, etc) see:

developer.db4o.com/blogs/product_news/archive/2009/05/05/transparent-persistence-for-java-collections.aspx

Best!