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