如何在同一个数据库的不同应用程序中使用hibernate缓存?

时间:2015-07-27 09:11:37

标签: java hibernate caching

我有2个应用程序,它们使用相同的数据库。第一个应用程序可以从数据库写入和读取。第二个应用程序只读取数据库。 我包含具有读写策略的二级hibernate缓存。现在,当我从第一个应用程序更改数据时,我在第二个应用程序中看不到此更改。 如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

免责声明:我不是一个冬眠专家,也许别人可以给出一个更加蹩脚的答案......

这是关于SO的同一个问题: Hibernate 2nd level cache invalidation when another process modifies the database然而,它似乎已经过时了。

您需要查找分布式或复制的缓存,并按照相应产品的文档进行操作。例子:

关于它的一些博客文章:

如果一个应用程序直接写入数据库,则需要自己使第二级缓存正确无效。