1

我正在编写一个肥皂网络服务:Jboss + Hibernate + Java。PostrgreSQL 上的数据库。发布 web 服务后,它运行完美。

出于测试目的,我通过打开 pgAdmin 并手动更改行上的值来更改数据库上的数据。现在,问题是,Hibernate 不知道这些变化。直到我重新发布网络服务。

有什么方法可以告诉 Hibernate 清空缓存或重新加载数据库中的数据,以便获取最后可用的值?

谢谢!

4

1 回答 1

0

我假设您在谈论二级缓存...

CacheAPI 公开了几种允许驱逐各个区域的方法。检查所有evictXxx()方法。用于SessionFactory#getCache()获取Cache.

于 2010-06-29T18:15:19.833 回答