美文网首页
ORM、JPA、Hibernate简单说明

ORM、JPA、Hibernate简单说明

作者: 没事遛弯 | 来源:发表于2018-02-05 15:32 被阅读0次
  • ORM,即Object-Relational Mapping(对象关系映射),是一种技术概念,这种技术在关系型数据库和业务实体对象之间建立映射,我们访问数据库的时候就不需要再去和复杂的SQL语句打交道,只需简单的使用业务对象实体的属性和方法完成数据库读写。

  • JPA,即Java Persistence API,是Sun官方提出的Java持久化规范,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。JPA通过JDK5.0或XML描述了对象和数据库关系表之间的映射关系,并将运行期的实体对象持久化到数据库中。它为Java开发人员提供了一种ORM工具来管理Java应用中的关系数据。

  • Hibernate,一种ORM工具,是JPA的一种实现。类似的JPA实现还有EclipseLink(曾经的toplink),OpenJPA等。
    Hibernate主要通过三个组件来实现JPA接口: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的规范。

相关文章

网友评论

      本文标题:ORM、JPA、Hibernate简单说明

      本文链接:https://www.haomeiwen.com/subject/zkfizxtx.html