当我有2个具有不同DAO实现的应用程序时,如何处理Hibernate缓存

时间:2017-08-10 22:46:31

标签: java caching second-level-cache query-cache hibernate-cache

我有两个Web应用程序使用相同的数据库

  1. 管理网络应用程序,负责修改数据库上的系统配置。
  2. 负责根据配置为用户请求提供服务的商业网络应用。
  3. 不幸的是,每个应用程序都有自己的DAO实现 管理Web应用程序仅使用hibernate。 而商业网络应用程序正在使用spring jpa。

    现在我想使用集群式eh-cache实现第二层缓存和查询缓存如何告诉管理服务器中的hibernate我在其他服务器中有查询缓存,以便管理服务器更新查询缓存(如果有的话)改变。

1 个答案:

答案 0 :(得分:0)

出乎意料的是,缓存无需添加任何额外代码即可运行 hibernate非常智能,可以同步数据并从缓存中驱逐更改后的值