"HHH025007: Custom cache configuration 'entities.custom-cache' was requested for region entities.custom-cache but it was not found - using configuration by type (entity)." in JBoss EAP
Issue
-
A custom cache template is defined in the "hibernate" cache container in the
standalone.xml
<local-cache name="entities.custom-cache"> <transaction mode="NONE"/> <object-memory size="10"/> </local-cache>
-
In the legacy (pre-JPA)
hibernate.cfg.xml
this is associated with a named cache region<property name="hibernate.cache.region.factory_class">org.infinispan.hibernate.cache.v53.InfinispanRegionFactory</property> <property name="hibernate.cache.region_prefix">entities</property> <property name="hibernate.cache.infinispan.entities.custom-cache.cfg">entities.custom-cache</property> <property name="hibernate.cache.use_second_level_cache">true</property>
-
The cache region is then referenced in an entity annotation:
@Entity @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="custom-cache") public class Employee { ... }
-
At deployment, an exception is logged
... HHH025007: Custom cache configuration 'entities.custom-cache' was requested for region entities.custom-cache but it was not found - using configuration by type (entity).
-
This same approach (but using transactional caching) worked in JBoss EAP 7.1
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.3
- 7.2
- Hibernate 5.3
- Infinispan
- 9.4
- 9.3
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.