支持jpa2.2的websphere

websphere that supports jpa2.2

所以我升级了我的应用程序以使用支持 jpa 2.2 的 hibernate 5.4 我曾经使用 websphere 9 作为我的应用程序服务器,但不幸的是这个服务器只支持 jpa 2.0 和 2.1 我曾尝试将 5.4 与 jpa2.1 一起使用,它可以正常工作,但将来我的应用程序可能会出现问题。 那么是否有支持 jpa 2.2 的 websphere 版本?

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.1: La valeur '2.2' de l'attribut 'version' de l'?l?ment 'persistence' n'est pas valide au regard de l'utilisation de l'attribut correspondant. L'attribut 'version' doit avoir la valeur fixe de '2.1.

JPA 2.2 是 Java EE 和 Jakarta EE 8 规范的一部分。传统的 WebSphere Application Server 9 仅支持 JPA 2.0 和 2.1,因为它最多支持 Java EE 7。WebSphere Liberty 和 Open Liberty 支持 Java EE 和 Jakarta EE 8。由于您已经在使用传统的 WebSphere,因此您有使用 WebSphere Liberty 的访问权限。

有迁移工具可以帮助从使用传统的 WebSphere 过渡到 Liberty。您可以在此处找到有关迁移工具包的信息:https://developer.ibm.com/wasdev/docs/migration/

英文版错误:

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.1: The value '2.2' of the attribute 'version' of the element 'persistence' is not valid with regard to l use of the corresponding attribute. The 'version' attribute must have the fixed value of '2.1.

您是否需要 运行 使用您的 persistence.xml 架构“2.2”版本?

这样做的唯一原因是获得对 persistence.xml 模式的新部分的访问权;作为 JPA 2.2 规范的一部分添加。如果您没有利用任何新东西,我建议您继续使用“2.1”版本。