Java Data Access Objects. A DAO system. Include data access objects and code generators. Cross table relations are easy too. This project uses POJO.
Code written by a DBA whose approach isn't to persist java object but to normalize the database and work from that side.