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.
| Tags | Java Libraries ActiveRecord RDBMS Persistence spring |
|---|---|
| Licenses | Mozilla Public License 1.1 |
| Operating Systems | OS Independent |
| Implementation | Java spring jdbc sql server |
Last announcement
Benchmark results of Ar4J 0.3.0 vs. Jdbc/SimpleJdbc/Hibernate are now available on the project page: http://code.google.com/p/ar4j/wiki/Benchmarks
Recent releases


Release Notes: This release adds the ability to specify a naming strategy for table and column names.


Release Notes: This release has a hotfix for an issue with collections of custom types as finder parameters.


Release Notes: This release removes JSON wrapper capability. It fixes a few bugs related to native methods. It fixes annotation detection on active records when they are part of a class hierarchy. Context is now immutable, allowing some internal caching in the future.


Release Notes: Major cuts in unused sections of the API. Simplification of integrating with spring (no more adapters; read only instances wired straight in). Simplified custom type discovery with a registry of default type converters per type. Simplified dynamic finder, native SQL, and named SQL annotations and usage. Simplified testing.


Release Notes: This release adds the ability to use placeholders in @AdapterQualifier annotations with a special setup. It adds some documentation to classes.
A simple, lightweight daemon to prevent embarassing "Recently Used" entries in GTK+ applications.