通过hibernate从多个jvm示例访问数据库

qlvxas9a  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(327)

我的应用程序正在多个jvm示例中运行(在单独的docker容器中)。
应用程序使用hibernate(和springdatajpa)访问单个数据库(mysql)示例。
我是否需要禁用一些hibernate缓存(例如,hibernate会话的一级缓存)以使设置正常工作?

dgtucam1

dgtucam11#

默认情况下,hibernate一级缓存处于启用状态,无法禁用它。
但是对于二级缓存,您可以使用例如ehcache rmi replicated cache:http://www.ehcache.org/documentation/2.7/replication/rmi-replicated-caching
它为多jvm环境中的缓存提供了一个很好的解决方案。

相关问题