PersistA Java ORM/DAO library designed for high performance, ease of use and integration | |
Download |
Persist Ranking & Summary
Advertisement
Persist Tags
Persist Description
Persist is a no-nonsense Java-based ORM/DAO tool. It provides only the minimal amount of functionality necessary to map objects or maps from database queries and to statement parameters. Persist works around a java.sql.Connection object. This means that it does not care about customer query languages (it uses plain SQL with placeholders, as PreparedStatement objects use), connection pool handling, transaction handling (for the most part), and so on. This also means it is very flexible, and can be integrated with any code that depends on JDBC (including code that already use another ORM/DAO tool). Persist does not require explicit mappings from POJOs to database tables. As long as there is some sort of naming conventions that relate database names with POJO names, Persist will require virtually no mappings. It can, however, be instructed to map Java classes and fields to database tables and columns using annotations. Persist requires no singletons, no ThreadLocal's, no global objects and no configuration files. It has no external dependencies (although it will use Log4j, if available). It has a very small, robust and straightforward codebase, which can be easily debugged in case you face an unforeseen problem. It is actively tested (with a high code coverage) for MySQL, PostgreSQL, H2/HSQLDB, Derby, Oracle, DB2 and MS SQL Server. It imposes a very small overhead to comparable plain JDBC operations, making it very attractive for high performance and/or low footprint applications. Give Persist a try to fully assess its capabilities!
Persist Related Software