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|
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
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.