我使用Hibernate 3.5.1,它与EHCache 1.5捆绑在一起。HIbernate 3.5.1 - 我可以放入EHCache 2.0.1吗?
如果我想使用最新的EHCache版本(2.0.1),是否只是从我的项目中删除ehcache-1.5.jar,并用ehcache-core-2.0.1.jar替换?任何需要注意的问题?
另外 - Hibernate映射文件中的缓存“区域”与ehcache配置xml中的缓存“名称”相同吗?我想要做的是定义2个命名缓存区域 - 一个用于只读参考实体,不会改变(查找列表等),另一个用于所有其他实体。所以在ehcache中,我想定义两个元素;
<cache name="readonly"> ... </cache>
<cache name="mutable"> ... </cache>
然后在我的Hibernate映射文件,我将指定缓存用于每个实体:
<hibernate-mapping>
<class name="lookuplist">
<cache region="readonly" usage="read-only"/>
<property> ... </property>
</class>
</hibernate-mapping>
请问这项工作?一些文档似乎暗示为每个映射类创建了单独的区域/缓存...
谢谢。