Spring Boot 整合 SpringData JPA与分页
在Spring Boot中使用JPA,需要引入如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
1、JpaRepository
拿项目中一个dao层举例:
public interface ProductCategoryRepository extends JpaRepository<ProductCategory,Integer> {
List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);
}
所有dao层都会继承***JpaRepository<实体类,主键类型>
***接口。
JpaRepository
接口的继承关系图:
其中重要的就是CrudRepository
和PagingAndSortingRepository
接口
1)CrudRepository接口
它