Ar4j ist ein schlankes Persistenz-Framework, das auf dem Entwurfsmuster ActiveRecord beruht. Es ist für die Verwendung mit Java und benutzt Spring 3.0 JDBC/SimpleJdbc. Es ermöglicht das einfache Ansprechen der Datenbank mit Java-Objekten. Es fügt sich in Spring über autowired-Adapter ein.