在Hibernate中禁用二级缓存的麻烦

时间:2013-06-28 12:18:30

标签: hibernate jboss second-level-cache

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

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

如何禁用它?

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:-1)

你可以这样做 。sessionFactory.getCache()驱逐(..); 否则你可以点击这个链接,它会解释你的一切,并告诉你如何做到这一点

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