J2EE Persistence Checklist
Mappings
Object Traversal
Queries
Transactions
Optimized database interaction
Locking
Caching
Database features