Trouble in Disabling Second Level Cache in Hibernate
我在我的应用程序中使用了 ehcache。我在 jbossAS7 服务器中部署我的应用程序。我现在想禁用二级缓存。我已经从我的hibernate配置文件中删除了缓存属性,删除了我的 ehcache.xml 文件,从所有 hbm 文件中删除了缓存使用。当我在 jboss 中部署我的项目时,我可以看到启用了二级缓存。
[org.hibernate.cfg.SettingsFactory](MSC服务线程1-6)二级缓存:启用
如何禁用它?
遇到了类似的问题。在这里为任何到达此线程的人发布答案。
在您的
1 | <property name="hibernate.cache.use_second_level_cache">false</property> |
注意:如果您的类文件(或 hbm xml 文件中的
你可以这样做
sessionFactory.getCache().evict(..);
否则您可以点击此链接,它将向您解释所有内容并告诉您如何操作
http://jaitechwriteups.blogspot.com/2006/08/evict-collection-from-hibernate-second.html