1、JPA规范的相关概述

ORM

ORM思想的由来

ORM思想的目的

  • 不再重点关注sql语句本身
  • 通过操作实体来操作数据库表

ORM思想实现的必要条件

  • 建立实体类与数据库表的映射关系
  • 建立属性与字段的映射关系

JPA规范

ORM是一种思想,JPA(Java Persistence API)则是对这种思想进行规范,也就是一套标准(接口和抽象类),生产厂家(如HIbernate)通过实现同一个规范去制定自己的产品,能够有效减少开发者的学习成本

如JDBC规范:

JPA规范也是如此:

通过一套JPA规范就能操作多个生产厂家的产品,进而对数据库进行操作

Spring Data JPA 概述

  • Spring Data JPA 解脱了开发者对DAO层的操作,基本上所有CRUD都可以依赖于它来实现;

  • 在实际的工作过程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的ORM框架时提供了极大的方便,同时也使数据库层操作更加简单,方便解耦

  • 使用了SpringDataJpa,dao层中只需要写接口,就自动具有了增删改查、分页查询等方法

  • Spring Data JPA 是一套封装了jpa规范的框架

posted @ 2020-08-17 22:19  lawrence林  阅读(377)  评论(0编辑  收藏  举报