我使用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>
請問這項工作?一些文檔似乎暗示爲每個映射類創建了單獨的區域/緩存...
謝謝。