1

我在我的应用程序中使用了 ehcache。我在 jbossAS7 服务器中部署我的应用程序。我现在想禁用二级缓存。我已经从我的休眠配置文件中删除了缓存属性,删除了我的 ehcache.xml 文件,从所有 hbm 文件中删除了缓存使用。当我在 jboss 中部署我的项目时,我可以看到启用了二级缓存。

[org.hibernate.cfg.SettingsFactory](MSC服务线程1-6)二级缓存:启用

如何禁用它?

4

2 回答 2

0

遇到了类似的问题。在这里为任何到达此线程的人发布答案。

在您的hibernate.cfg.xml文件中,将以下属性设置为false

<property name="hibernate.cache.use_second_level_cache">false</property>

注意<cache>:如果您的类文件(或hbm xml 文件中的标签) 中仍有注释,则注释掉此属性将引发应用程序错误

于 2014-09-22T07:24:27.000 回答
-1

你可以这样做 sessionFactory.getCache().evict(..); 否则您可以点击此链接,它将向您解释一切并告诉您如何操作

http://jaitechwriteups.blogspot.com/2006/08/evict-collection-from-hibernate-second.html

于 2013-06-28T15:23:10.957 回答