【问题标题】:Query regarding JPA, hibernate and EJB 3.0关于 JPA、hibernate 和 EJB 3.0 的查询
【发布时间】:2012-02-16 21:20:38
【问题描述】:

当我们编写 java 代码时,我们使用 JPA 接口作为它的 java 规范所以我们通常避免在 Java 代码中使用第三方实现。

请验证此声明 JPA 是规范、Hibernate 和 EJB 3.0 是实现。

如果有错误请纠正我,请帮助我理解这一点。

【问题讨论】:

    标签: java hibernate jpa


    【解决方案1】:

    Hibernate 完全实现了 JPA 规范。您不需要 EJB 3.0 库的任何部分。我想说正确的说法是:

    JPA 是规范,hibernate 是实现。

    【讨论】:

    【解决方案2】:

    是的,Hibernate 实现了 JPA 标准。然而,EJB 本身就是一个标准。

    我也不是专家。 Wikipedia says,EJB 包含 JPA 作为应用程序服务器必须实现以提供 EJB 的要求。应用服务器可以“在后台”使用 Hibernate 来实现 JPA。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-05
      • 2011-02-18
      • 2011-10-27
      • 2019-10-27
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多