(也张贴在这里:
https://github.com/ehcache/ehcache3/issues/3129
)
我正在尝试从2升级到3,(大)代码库包含:
net.sf.ehcache.hibernate.SingletonEhCacheProvider
在基于xml的bean容器中:
<prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.SingletonEhCacheProvider</prop>
我在迁移指南中没有看到任何关于实现这一目标的可接受方式的提示:
https://www.ehcache.org/documentation/3.3/migration-guide.html
我使用的是Spring3.2.18,休眠低至3.3:
./WEB-INF/lib/hibernate-3.2.3.ga.jar
./WEB-INF/lib/hibernate-annotations-3.3.0.ga.jar
./WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar
./WEB-INF/lib/hibernate-validator-5.1.3.Final.jar
./WEB-INF/lib/spring-aop-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-beans-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-context-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-context-support-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-core-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-expression-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-jdbc-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-jms-3.0.3.RELEASE.jar
./WEB-INF/lib/spring-orm-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-oxm-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-security-config-3.1.2.RELEASE.jar
./WEB-INF/lib/spring-security-core-3.2.10.RELEASE.jar
./WEB-INF/lib/spring-security-saml2-core-1.0.0.RC2.jar
./WEB-INF/lib/spring-security-web-3.2.10.RELEASE.jar
./WEB-INF/lib/spring-test-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-tx-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-web-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-webmvc-3.2.18.RELEASE.jar
./WEB-INF/lib/spring-ws-core-2.1.4.RELEASE-all.jar
-
将ehcache3与当前使用的代码一起使用的最简单方法是什么
net.sf.ehcache.hibernate.SingletonEhCacheProvider
?
-
是否有兼容性矩阵?我看到了很多关于Hibernate 4+、Spring/Spring Boot的搜索结果,它们的版本比我的代码高。
(注意:这是遗留代码,不是我写的:)我们确实有现代化的计划,但我需要解决ehcache2更直接的安全问题)