Bootstrap

原创 | 使用JPA实现DDD持久化-JPA,Hibernate与Spring Data JPA

2002年,在他的名著《企业应用架构模式》中首次提出“数据映射器()”模式,将面向对象的领域模型映射到关系数据库中。

2003年,澳大利亚程序员,数据系统素人,因为嫌弃的架构复杂,自行开发了一个对象关系映射框架。值得一提的是,此前他从未用开发过任何系统。为了开发,他临时去书店买了一个基础的书。现在已经成为最流行的对象关系影射()工具。

2006年,软件专家组发布了(简称)规范1.0版。对对象-关系映射()进行了规范化。不限于EJB 3.0,你可以在应用、甚至桌面应用中使用。现在是数据库持久化的标准。目前发布了2.2版。

实现了,是目前为止最流行的规范的实现。

是对的一层封装,它使得我们在定义针对的查询的时候,可以只针对持久化对象的属性定义查询接口,而由自动提供实现,大大简化了基于的查询操作。

当前基于的数据访问,一般做法是:

  • 基于进行对象-关系映射。

  • 基于定义查询,进行数据存取和访问。

  • 作为的实现,隐于幕后。任何代码都没有直接使用到。

本书后面的叙述,都是基于这个思路铺开。

详细内容请戳这里↓↓↓

这一节就讲到这里,下一节我们讲"JPA vs MyBatis"

如果觉得有收获,点个【赞】鼓励一下呗!