我们正在迁移的是从WAS 8.5.5
+ JPA 2.0
+ Hibernate
到WAS v9.0
(ND +自由)+ JPA v2.1
以及eclipselink
的应用捆绑式实施
问:
在使用默认的捆绑JPA 2.1实现(即WAS v9.0
)时,如何使用Liberty v16.0.0.4
(以及eclipselink
)配置二级缓存?
还有如何将其复制到其他集群成员(可能使用distributedmap
?)
我在WAS v9.0
知识中心找到的唯一文档是关于JPA 2.0
和openjpa
:Dynamic cache provider for the JPA 2.0 second level cache
答案 0 :(得分:1)
首先,您要迁移到JPA 2.0 + Hibernate
到JPA 2.1 + eclipselink
吗?最简单的解决方案是升级到支持JPA 2.1 API的更新版本的Hibernate。
如果您想迁移到eclipselink,可以在以下Wiki页面中找到有关群集实体缓存的大量详细信息:
注意:作为替代方案,更简单的选项,您可以在tWAS 9.0和Liberty上启用JPA 2.0。我会劝阻这个选项,因为升级到更新的规范级别和库版本是最佳做法,但这取决于你的截止日期。
jpa-2.0
功能,而不是jpa-2.1