如何找到 JPA 的版本?
2022-09-03 06:55:13
如何理解我在 EJB 中使用的 JPA 版本?JPA 是内置的 EJB 吗?
问候
使用 Java EE 5 容器,您可以获得 JPA 1.0(在 JSR 220 - Enterprise JavaBeans, V3.0 中指定)。
使用Java EE 6容器,您可以获得JPA 2.0(在JSR 317:Java Persistence 2.0中指定,现在是专用的)。
如果您要提供自己的JPA实现,那么,这取决于您提供的实现和版本:)
以下是一些 JPA 2.0 实现及其各自的版本:
没有JPA和EJB根本不相关,它们是完全独立的。JPA 不是在 EJB 中构建的。javaee-api 6 是 JAVA EE 6 容器,它为您提供了 EJB 3 和 JPA 2.+ 的代码。为了实现 EJB3,您可以使用 weblogic 或 JBoss 或任何应用程序容器。要实现JPA,您可以使用休眠,OpenJPA等。
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
</dependency>