| |
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 |