我在以下三个Maven依赖项中了解了Hibernate:
第一个是普通的Hibernate API (sesion,sesseionFactory )
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.10.Final</version>
</dependency>
使用JPA休眠的第二个人 (entityManager)
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.10.Final</version>
</dependency>
第三个依赖项是什么? 第二个依赖关系不包括JPA部分吗?为什么还要增加这种依赖性?
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
还有hibernate-core
对其他两个有传递依赖吗? (hibernate-entitymanager and hibernate-jpa-2.0-api
)
除了entitymanager
之类的Criteria API
之外,第三依赖项还提供了更强大的API