猿问

如何禁用 Spring/Hibernate/Hazelcast 联合缓存?

我们Hazelcast用作我们的Hibernate二级缓存管理器,并且在我们的Spring上下文文件中为它提供了一些配置。我们的代码也由 Spring@Cacheable注释(用于业务级缓存)进行检测,我们将其配置为使用Hazelcast. 问题是在开发环境中我们有多个数据库实例,有时我们应该在它们之间切换我们的应用程序。每次我们切换到另一个数据库时,我们还应该重新启动 Hazelcast 以填充新数据,这是一项非常烦人的工作:((当我们需要在不同的数据库上安装多个应用程序实例时,这更烦人!所以我们还需要多个实例Hazelcast!!

由于我们的代码与缓存内容紧密耦合,因此很难从新实例的代码中删除缓存配置。有什么方法可以告诉HazelcastSpring并且Hibernate在我们的配置存在的情况下不使用/填充缓存?


青春有我
浏览 121回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答