I just learned about Thomas Risberg's ActiveMapper set of Java classes. They were inspired by Ruby on Rails and us reflection to perform some housekeeping to make persistence easier. I encourage you to visit his blog at http://jroller.com/page/buggybean.