【问题标题】:Hibernate implementation of JPAJPA的休眠实现
【发布时间】:2011-06-29 21:03:58
【问题描述】:

我想在 ear 项目中使用 JPA。开发项目必须尽快启动,所以我没有太多时间研究和调查。您能否说 JPA API 是否限制了 Hibernate 的功能。目前我正在直接使用 Hibernate。例如,将来我计划使用hibernate-search,也许还有hibernare-validate 和-shard。我可以确定将来使用它不会有问题。 还有一个例子——我可以同时使用 HAR 存档和 JPA。 为什么选择 JPA?对于项目将提供 RESTful 服务(球衣或 resteassy 实现)。正如我在很多情况下使用 JPA 所看到的那样。我是这方面的新手,所以这只是我的恕我直言。可能是我错了。

非常感谢。 最好的祝福 阿尔乔姆

【问题讨论】:

标签: java hibernate rest jpa


【解决方案1】:

JPA 是 hibernate 的一个子集,但您不仅限于它。如果你需要一个hibernate特定的特性,你通常可以使用它,但代价是绑定到hibernate。例如,我们将 hibernate 注释与 JPA 注释(包括验证器注释)混合在一起,没有任何问题。

【讨论】:

  • 嗨 sblundy,你的回答给了信心:) 可能你也知道 HAR。我可以同时使用持久性和休眠存档吗?
  • @Tioma:抱歉,我没有使用 HAR 的经验。
【解决方案2】:

理论上,JPA 允许您稍后更改持久性提供程序。

坚持只使用与 JPA 兼容的配置可能会导致更多麻烦,但是无缝交换提供程序的可疑承诺解决了这一问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2013-06-19
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多