我们很高兴地宣布,Hibernate 5.5.0.Final 现已正式通过 Jakarta JPA 2.2 和 3.0 认证。
JPA 2.2 测试结果
[javatest.batch] ********************************************************************************
[javatest.batch] Number of tests completed: 2055 (2055 passed, 0 failed, 0 with errors)
[javatest.batch] Number of tests remaining: 3
[javatest.batch] ********************************************************************************
[javatest.batch] Completed running 2055 tests.
[javatest.batch] Number of Tests Passed = 2055
[javatest.batch] Number of Tests Failed = 0
[javatest.batch] Number of Tests with Errors = 0
[javatest.batch] ********************************************************************************
JPA 3.0 测试结果
[javatest.batch] ********************************************************************************
[javatest.batch] Number of tests completed: 2055 (2055 passed, 0 failed, 0 with errors)
[javatest.batch] Number of tests remaining: 3
[javatest.batch] ********************************************************************************
[javatest.batch] Completed running 2055 tests.
[javatest.batch] Number of Tests Passed = 2055
[javatest.batch] Number of Tests Failed = 0
[javatest.batch] Number of Tests with Errors = 0
[javatest.batch] ********************************************************************************
获取
使用以下 Jakarta 组件之一切换到 Jakarta JPA 3.0 API:
-
hibernate-core-jakarta
-
hibernate-envers-jakarta
-
hibernate-jpamodelgen-jakarta
-
hibernate-testing-jakarta
如果您想继续使用 JPA 2.2 API,请使用常规组件 hibernate-core
等。
切换到 Jakarta JPA
由于 Jakarta JPA 3.0 没有引入任何新功能,您需要做的唯一更改是将命名空间从 javax.persistence
切换到 jakarta.persistence
。
Jakarta 版本还使用 Jakarta XML 绑定 API,因此您还需要一个 Jakarta XML 绑定实现
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>3.0.0</version>
</dependency>
有关使用 Hibernate 开始使用 Jakarta JPA 3.0 的更多详细信息,请参阅我们的 Jakarta JPA 入门指南。
请注意,Jakarta 组件仍然被视为实验性的。
就这样,享受 Jakarta 的好处吧!