Hibernate缓存配置

时间:2012-08-08 08:55:47

标签: hibernate ehcache

我在一个项目中找到了ehcache的下一个配置。对我来说,它看起来很奇怪,我不知道配置的A.blist缓存是什么。请帮我理解这个配置。

实体A具有B类型实体的列表

<cache name="A.blist"
       maxElementsInMemory="10000"
       eternal="false"
       overflowToDisk="false"
       memoryStoreEvictionPolicy="LRU" />


<cache name="B"
       maxElementsInMemory="5000"
       eternal="true"
       overflowToDisk="false"
       memoryStoreEvictionPolicy="LRU" />

1 个答案:

答案 0 :(得分:3)

Hibernate在独立缓存中缓存集合。因此,如果您有一个具有列表或集合的实体,它将需要它自己的缓存。

hibernate - ehcache integration docs中解释了这一点。