The Class Persistence Object (CPO), originally presented at JavaOne 2004, is now open-source.
CPO implements Object to JDBC Mapping (OJM) to allow developers to take full advantage of the database systems that they access.
CPO supports the following features:
- JDBC Transactions
- Batch Updates
- Cached Prepared Statements
- Cached Connections
- BLOBs including Oracle BLOBs
- Oracle XML column types
- Custom column types
- Column level encryption
- Column level hasing
- Column level compression
- POJOs
- one object to one table
- one object to many tables
- one object to many rows in one table (name-value pairs)
- dynamic where clauses
- dyanmic order by clauses
- primitive types
- 68K footprint... read more