我正在编写一个soap web服务: Jboss + Hibernate + Java。PostrgreSQL上的数据库。在发布the服务之后,它可以完美地运行。
出于测试目的,我通过打开pgAdmin并手动更改行上的值来更改数据库上的数据。现在的问题是,Hibernate并没有意识到这些变化。直到我重新发布web服务。
有没有办法告诉Hibernate清空缓存或从数据库重新加载数据,这样它就会采用最后可用的值?
谢谢!
发布于 2010-06-30 02:15:20
我假设你说的是二级缓存...
Cache应用编程接口公开了几种方法,允许逐出不同的区域。检查所有的evictXxx()方法。使用SessionFactory#getCache()获取Cache。
https://stackoverflow.com/questions/3140077
复制相似问题