Product Info
jPersist is an extremely powerful object-relational persistence API that is based on the Active-Record and Data-Mapper patterns. jPersist is mapless and has no need for XML or annotation based mapping (all mapping is automatic and dynamic).
jPersist's Features Include:
- Object-relational persistence API
- A Java implementation of the active-record and data-mapper patterns
- Mapping is automatic, there is no configuration, or annotation required
- Objects are isolated from database changes, and vice versa
- Optionally provides simple annotation/functional support for mapping
- Full Support for MySQL, DB2, Oracle, Derby, HSQL, PostgreSQL, H2, and more
- Object-oriented queries, inserts, updates, deletes and more
- All JDBC functionality is supported at some level
- Intermix objects with SQL, and use object properties in SQL fragments
- Full support for database transactions (automatic and manual)
- Automatically handles inheritance via table joins
- Also supports single table inheritance and concrete table inheritance
- Easily handles associations with single instance, arrays, and collections
- Supports any JDBC source including DriverManager, JNDI, and DataSource
- Support for third-party connection pooling (DBCP, C3PO, etc.)
- No SQL required for queries, inserts, updates, deletes
- Uses JDBC with access to underlying connection, statement and result set
- Access stored procedures and prepared statements with the same object-oriented functionality
- Full support for batch updates
- Implements ListIterator and Iterable for object-oriented iteration through data
- Tracks object persistence for inserting and updating
- Can be cast to an interface for database proxying
- Multiple utilities for loading data into collections and maps
What's new in current version
Numourous changes and fixes
Requirements
Java 1.2+
Please contact jPersist publisher, Software Sensation Inc. if you have questions or issues regarding this product.