| Transparent persistence without byte code processing |
| | Transparent persistence |
| | JavaBeans style properties are persisted |
| | No build-time source or byte code generation / processing |
| | Support for extensive subset of Java collections API |
| | Collection instance management |
| | Extensible type system |
| | Constraint transparency |
| | Automatic Dirty Checking |
| | Detached object support |
| Object-oriented query language |
| | Powerful object-oriented query language |
| | Full support for polymorphic queries |
| | New Criteria queries |
| | Native SQL queries |
| Object / Relational mappings |
| | Three different O/R mapping strategies |
| | Multiple-objects to single-row mapping |
| | Polymorphic associations |
| | Bidirectional associations |
| | Association filtering |
| | Collections of basic types |
| | Indexed collections |
| | Composite Collection Elements |
| | Lifecycle objects |
| Automatic primary key generation |
| | Multiple synthetic key generation strategies |
| | Support for application assigned identifiers |
| | Support for composite keys |
| Object/Relational mapping definition |
| | XML mapping documents |
| | Human-readable format |
| | XDoclet support |
| HDLCA (Hibernate Dual-Layer Cache Architecture) |
| | Thread safeness |
| | Non-blocking data access |
| | Session level cache |
| | Optional second-level cache |
| | Optional query cache |
| | Works well with others |
| High performance |
| | Lazy initialization |
| | Outer join fetching |
| | Batch fetching |
| | Support for optimistic locking with versioning/timestamping |
| | Highly scalable architecture |
| | High performance |
| | No "special" database tables |
| | SQL generated at system initialization time |
| | (Optional) Internal connection pooling and PreparedStatement caching |
| J2EE integration |
| | JMX support |
| | Integration with J2EE architecture (optional) |
| | New JCA support |
No comments:
Post a Comment