相关疑难解决方法(0)

JPA和Hibernate有什么区别?

我知道JPA 2是一个规范,Hibernate是ORM的工具.另外,我知道Hibernate比JPA 2有更多的功能.但从实际的角度来看,真正的区别是什么?

我有使用iBatis的经验,现在我正在尝试学习Hibernate或JPA2.我选了Pro JPA2书,它一直指的是"JPA提供者".例如:

如果您认为某个功能应该标准化,那么您应该说出来并向您的JPA提供商索取

这让我很困惑,所以我有几个问题:

  • 单独使用JPA2可以通过简单地注释我的POJO来从DB中获取数据
  • JPA2是否应该与"JPA Provider"一起使用,例如TopLink或Hibernate?如果是这样,那么使用JPA2 + Hibernate与单独使用JPA2相比有什么好处,或者与单独的Hibernate相比?
  • 你能推荐一本好的实用JPA2书吗?"Pro JPA2"似乎更像是JPA2上的圣经和参考(直到本书的后半部分才进入查询).有没有一本书对JPA2采取问题/解决方案?

java orm hibernate jpa java-ee

681
推荐指数
10
解决办法
49万
查看次数

为什么我们使用 JPA 注解而不是 hibernate 注解

我的示例 Hibernate 应用程序中有一个 POJO,它指向我的数据库中的表。在我的 POJO 类中,有来自 JPA(javax.persistence.Entity) 的 @Entity 注释。

放置 JPA 注释而不是 Hibernate API 的重要性是什么?

提前致谢...!

hibernate jpa

2
推荐指数
1
解决办法
1894
查看次数

标签 统计

hibernate ×2

jpa ×2

java ×1

java-ee ×1

orm ×1