- Persistence Contexts
- Accessing Hibernate APIs from JPA
- Bytecode Enhancement
- Making entities persistent
- Deleting (removing) entities
- Obtain an entity reference without initializing its data
- Obtain an entity with its data initialized
- Obtain an entity by natural-id
- Modifying managed/persistent state
- Refresh entity state
- Working with detached data
- Checking persistent state
- Evicting entities
- Cascading entity state transitions