Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我使用的是什么版本的JPA?_Java_Hibernate_Jpa - Fatal编程技术网

Java 我使用的是什么版本的JPA?

Java 我使用的是什么版本的JPA?,java,hibernate,jpa,Java,Hibernate,Jpa,我正在使用 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.1.0.Final</version> </dependency> <dependency> &l

我正在使用

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.1.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.1.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-jpamodelgen</artifactId>
        <version>5.1.0.Final</version>
    </dependency>

org.hibernate

但它是针对3.6版本的。
5.1版也一样吗

hibernate jpamodelgen
既不是JPA也不是hibernate。它是一个maven插件,通过自动生成类来帮助使用JPA

例如,如果您有一个名为
User
的类,
hibernate jpamodelgen
将创建一个类
User
,其中包含在使用criteria API时非常有用的字段

对于JPA版本,您应该查看另一个依赖项。如果您有这个,那么您使用的是JPA>2.0

<dependency>
  <groupId>org.hibernate.javax.persistence</groupId>
  <artifactId>hibernate-jpa-2.1-api</artifactId>
  <version>1.0.0.Final</version>
</dependency>

org.hibernate.javax.persistence
hibernate-jpa-2.1-api
1.0.0.1决赛

hibernate jpamodelgen
既不是JPA也不是hibernate。它是一个maven插件,通过自动生成类来帮助使用JPA

例如,如果您有一个名为
User
的类,
hibernate jpamodelgen
将创建一个类
User
,其中包含在使用criteria API时非常有用的字段

对于JPA版本,您应该查看另一个依赖项。如果您有这个,那么您使用的是JPA>2.0

<dependency>
  <groupId>org.hibernate.javax.persistence</groupId>
  <artifactId>hibernate-jpa-2.1-api</artifactId>
  <version>1.0.0.Final</version>
</dependency>

org.hibernate.javax.persistence
hibernate-jpa-2.1-api
1.0.0.1决赛

我建议您阅读您正在使用的版本的文档。关于hibernate和JPA兼容性,请参见此处:


Hibernate 5.1文档:

我建议您阅读所使用版本的文档。关于hibernate和JPA兼容性,请参见此处:


Hibernate 5.1文档:

我已经用其他依赖项编辑了这个问题。我的pom中没有任何JPA jar。xml@Gaetano据我所见,Hibernate 5.1与JPA 2.1JPA兼容。JPA是一个规范,而不是一个库。我建议你解释一下你想要实现什么。问题是:hibernate 5.1实现了什么JPA规范。我已经用其他依赖项编辑了这个问题。我的pom中没有任何JPA jar。xml@Gaetano据我所见,Hibernate 5.1与JPA 2.1JPA兼容。JPA是一个规范,而不是一个库。我建议你解释一下你想要实现什么,问题是:Hibernate5.1实现了什么JPA规范。