1 简介
1.1 Spring Data JPA 概述
1.1.1 什么是 Spring Data JPA?
Spring Data JPA 是 Spring Data 项目的一部分,旨在简化对基于 JPA 的数据库访问操作。它通过提供一致的编程模型和接口,使得开发者可以更轻松地与关系型数据库进行交互,同时减少了样板代码的编写。Spring Data JPA 不仅简化了数据访问层的开发,还提供了丰富的功能和工具,帮助开发者构建高效、可维护的数据访问层。
1.1.2 核心概念
- Repository 接口
- 定义:Repository 是 Spring Data JPA 提供的一个接口,用于定义数据访问方法。开发者只需要定义接口方法,而无需编写具体的实现代码。
- 常用接口:
CrudRepository:提供了基本的 CRUD 操作(创建、读取、更新、删除)。
PagingAndSortingRepository:继承自 CrudRepository,增加了分页和排序功能。
JpaRepository:继承自 PagingAndSortingReposito