【发布时间】:2015-05-16 08:19:24
【问题描述】:
我在使用休眠查询缓存时遇到以下问题。 我的带有条件的选择查询不返回任何结果,因为数据库中的数据与查询条件不匹配。在这种情况下,休眠将带有标识符的查询缓存保存为空白。我将记录插入到与查询条件匹配的数据库中,但查询缓存始终返回空值,而不是返回我添加的最新记录。有什么办法可以用更新的记录刷新查询缓存?
这是一个例子 - 从员工 emp 中选择 emp,其中 name='TEST' 上面的查询没有从数据库返回任何结果,所以查询缓存有空白作为上面查询键的标识符。有什么办法可以刷新缓存,以便如果数据库中记录 name='TEST',hibernate 将返回新记录?
谢谢
【问题讨论】:
标签: hibernate