【问题标题】:Hibernate 4.3.5 - What is the use of the hibernate-entitymanager-4.3.5.Final.jarHibernate 4.3.5 - hibernate-entitymanager-4.3.5.Final.jar 有什么用
【发布时间】:2014-05-28 03:49:16
【问题描述】:
在 Hibernate 4.3.5 版本的分发包中,在 /lib/jpa/ 文件夹中,我们有一个 hibernate-entitymanager-4.3.5.Final.jar 文件.
我想知道这个罐子什么时候使用。
Hibernate 文档说 hibernate-entitymanager-4.3.5.Final.jar 定义了 Hibernate 对 JPA 的支持。
这是否意味着如果我想使用 Hibernate 作为 JPA 提供程序,那么我应该使用这个 jar?
【问题讨论】:
标签:
java
hibernate
jpa
configuration
entitymanager
【解决方案1】:
是的,如果您打算使用 JPA 的实体管理器和实体管理器工厂,那么您绝对应该在类路径中拥有这个 jar。
您还可以包含 hibernate-jpa-2.0-api 或 hibernate-jpa-2.1-api 以拥有 JPA 引用类(接口、注释)。
如果您使用特定的 Hibernate API,那么您只需要这些模块:
- 休眠核心
- hibernate-commons-annotations
- 休眠注释