Ar4j is a lightweight persistence framework based on the ActiveRecord design pattern. It is for use with Java and it uses Spring 3.0 JDBC/SimpleJdbc. It allows for easy interfacing with your database using DB aware POJOs. It integrates with Spring via autowired adapters.