【问题标题】:Advice On Hibernate And Java Persistence API关于 Hibernate 和 Java Persistence API 的建议
【发布时间】:2012-05-03 01:17:40
【问题描述】:

我使用过 Enterprise JavaBeans 3.0。我是 Hibernate 的新手。

我了解每个供应商都必须实现 Java Persistence API。

当你编写一个项目并且你有 Hibernate 的选项时,应该只使用 Hibernate 还是 Java Persistence API 或者两者都使用?

我想听听你的建议。

【问题讨论】:

    标签: hibernate


    【解决方案1】:

    我会使用 Hibernate 的 JPA 实现。通过这种方式,您可以更改 JPA 实现并避免陷入 Hibernate。正如您在问题中所述,JPA 只是一个规范,您必须选择一个实现,因此如果您想使用 JPA,您别无选择,只能选择 Hibernate 和 JPA,除非您选择另一个实现。使用 JPA 而不是直接使用 Hibernate 的好处是您可以切换实现,因为您遵循规范。过去,我成功地将 HibernateEntity Manager 与 JPA 和 Spring 结合使用,并且一旦建立了配置,我觉得它非常简单。教程和参考资料等资源可广泛用于此技术堆栈。您可以通过 Maven 获取 Hibernate EntityManager,并使用以下依赖项。

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>3.6.0.Final</version>
        </dependency> 
    

    还可以在堆栈中搜索更多有用的帖子,包括这个:

    What are the differences between Hibernate and JPA?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-22
      • 2012-11-08
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 2012-08-12
      • 2012-01-13
      相关资源
      最近更新 更多