Spring Boot 3.x Data(四)-Spring Data JPA详解
系列文章目录
系列文章:Spring Boot 3.x 系列教程
文章目录
- 系列文章目录
- 简介
- 一、Repository
-
- 类结构
- 自定义Repository
- 二、数据操作
-
- 1.持久化实体
-
- 实体生命周期
- 实体状态检测
- 2.查询方法
-
- 方法名派生
- 声明查询
-
- JPA命名查询
- Query注解
- 原生SQL
- 排序
- 使用命名参数
- 使用SpEL表达式
- Modifying Query
- 派生删除
- QueryHints
- 配置Fetch和 LoadGraphs
- 3.存储过程
- 4.Specification
- 5.Example
- 6.事物
-
- 查询方法事物
- 7.锁
- 8.审计
简介
上文Spring Boot 3.x Data(三)-Spring Data JPA详解 主要介绍了JPA相关介绍以及Spring Boot集合Spring Data JPA快速入门和核心注解。本节将介绍核心的Repository
一、Repository
Spring Data JPA Repository是你可以定义来访问数据的接口。JPA查询是根据您的方法名自动创建的。例如,CityRepository接口可以声明findAllByState(String state)方法来查找处于给定状态的所有城市。
Spring Repository 通常从Repository或CrudRepository接口扩展而来。 如果使用自动配置,Repository将从包含主配置类(带@EnableAutoConfiguration或@SpringBootApplication注解的类)的包中搜索。
类结构
