Spring Data Jpa 概述(Spring Data Jpa 1)

jpa用了一年多了,准备好好总结记录下;

1、Spring Data Jpa是什么

  它是Spring基于ORM 框架、 JPA规范封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,
且易于扩展!学习并使用Spring Data JPA可以极大提高开发效率


2、Spring Data JPA 有什么?

主要看看Spring Data JPA 提供的编程接口

  • Repository最顶层的接口,是一个空接口,目的是为了统一所有的
    Repository的类型,且能让组件扫描时自动识别。

  • CrudRepository: Repository的子接口,提供CRUD 的功能。

  • PagingAndSortingRepository:CrudRepository的子接口, 添加分页排序。

  • JpaRepository: PagingAndSortingRepository的子接口,增加批量操作等。

  • JpaSpecificationExecutor: 用来做复杂查询的接口。


接口继承关系图:

Spring Data Jpa 概述(Spring Data Jpa 1)_第1张图片

你可能感兴趣的:(java开发)