JGrinder
JGrinder is a framework for mapping Objects in Java to various persistent stores. These include relational databases, in memory 'storage', and flat files. The architecture allows additional persistent stores to be supported (such as storing objects over a messaging middleware).
(追記) (追記ここまで)
License
GNU Library or Lesser General Public License (LGPL)