Level 2 caching for OneToOne associations in Hibernate
Issue
- Entities between which there exist a
@OneToOne
association are marked cacheable - The
@OneToOne
association itself is marked with@Cache(...)
- Access to the entities is resolved in cache (e.g. using
EntityManager.find(<class>, <key>)
) - Each time the association is accessed in a new entity manager, a database query is observed
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 6,7
- Hibernate 4,5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.