我当时的项目没有JPA
,但是它使用Hibernate
任何人都可以请解释一下吗?hibernate如何在没有JPA规范的情况下工作
该项目的pom.xml
:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.1.3.Final</version>
</dependency>
它可以简单地通过使用非标准的注释/类来工作,请注意,hibernate在JPA被指定之前已经存在很多年了 –
或者你的意思是你在你的项目中使用JPA并且你不知道它是如何实现的因为你没有在你的依赖项中添加JPA API,所以你的意思是? –
在JPA之前说hibernate是什么意思? Hibernate有其自己的规范吗? 实体类具有导入javax.persistence.Entity;这是否意味着我们使用JPA? –