Hibernate 休眠缓存配置

Hibernate 休眠缓存配置,hibernate,ehcache,Hibernate,Ehcache,我在一个项目中找到了ehcache的下一个配置。对我来说,这看起来很奇怪,我不理解配置了.blist缓存的原因。请帮助我了解此配置 实体A具有B类型实体的列表 Hibernate将集合缓存在独立缓存中。因此,如果您有一个具有列表或集合的实体,它将需要自己的缓存 这在独立缓存中的.Hibernate缓存集合中进行了解释。因此,如果您有一个具有列表或集合的实体,它将需要自己的缓存 这在。A.blist缓存中进行了解释。该缓存混淆了可以缓存多少个集合(列表/集合等的实例)。根据当前示例-这是错误的

我在一个项目中找到了ehcache的下一个配置。对我来说,这看起来很奇怪,我不理解配置了.blist缓存的原因。请帮助我了解此配置

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



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


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


这在。

A.blist缓存中进行了解释。该缓存混淆了可以缓存多少个集合(列表/集合等的实例)。根据当前示例-这是错误的配置-必须有更多的B缓存对象,然后是A.blist cached collectionsA.blist cache会混淆可以缓存多少个集合(列表/集实例等)。根据当前示例-这是错误的配置-必须有更多的B缓存对象,而不是A.blist缓存集合
<cache name="A.blist"
       maxElementsInMemory="10000"
       eternal="false"
       overflowToDisk="false"
       memoryStoreEvictionPolicy="LRU" />


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