Persist

A Java ORM/DAO library designed for high performance, ease of use and integration
Download

Persist Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Persist Team
  • Operating Systems:
  • Windows All
  • File Size:
  • 147 KB

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