jap和java有关系吗_hibernate与jpa有什么区别和联系?
生活随笔
收集整理的這篇文章主要介紹了
jap和java有关系吗_hibernate与jpa有什么区别和联系?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
~JPA Java Persistence API,是Java EE 5的標準ORM接口,也是ejb3規范的一部分。
Hibernate,當今很流行的ORM框架,是JPA的一個實現,但是其功能是JPA的超集。
JPA和Hibernate之間的關系,可以簡單的理解為JPA是標準接口,Hibernate是實現。那么Hibernate是如何實現與JPA的這種關系的呢。Hibernate主要是通過三個組件來實現的,及hibernate-annotation、hibernate-entitymanager和hibernate-core。
hibernate-annotation是Hibernate支持annotation方式配置的基礎,它包括了標準的JPA annotation以及Hibernate自身特殊功能的annotation。
hibernate-core是Hibernate的核心實現,提供了Hibernate所有的核心功能。
hibernate-entitymanager實現了標準的JPA,可以把它看成hibernate-core和JPA之間的適配器,它并不直接提供ORM的功能,而是對hibernate-core進行封裝,使得Hibernate符合JPA的規范。
總結
以上是生活随笔為你收集整理的jap和java有关系吗_hibernate与jpa有什么区别和联系?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米蝉联国产高端手机市场份额第一 多年投
- 下一篇: java字符串除法函数,java – 函