Spring Data JPA 提供的核心接口
1.Repository接口
2.CrudRepository接口
3.PagingAndSortingRepository接口
4.JpaRepository接口
5.JPASpecificationExecutor接口
Repository接口的使用
1.提供了方法名称命名查询方式
2.提供了基于@Query注解的查询与更新(字段多时推荐)
CrudRepository接口的使用
1.主要是删改查基本操作,注意:CrudRepository接口继承了Repository接口
(ctrl+o 展示类中所有方法)
PagingAndSortingRepository接口的使用
提供分页和排序的操作,继承了CrudRepository接口
JpaRepository接口的使用
继承了PagingAndSortingRepository接口,对继承的接口做了适配转换,不再需要强制类型转换
JPASpecificationExecutor接口
提供了多条件查询的支持,并且可以在查询中添加分页与排序,单独存在,不继承其他接口
多条件查询的第二种方法
关联映射
- 一对多的关联映射
- 多对多的关联映射