1.持久层继承JpaSpecificationExecutor<T>
@Repository
public interface DailyBillingRepository extends PagingAndSortingRepository<DailyBilling, Long>, JpaSpecificationExecutor<DailyBilling> {
}
2.JpaSpecificationExecutor 提供的方法:
public interface JpaSpecificationExecutor<T> {
T findOne(Specification<T> spec);
List<T> findAll(Specification<T> spec);
Page<T> findAll(Specification<T> spec, Pageable pageable);
List<T> findAll(Specification<T> spec, Sort sort);
long count(Specification<T> spec);
}
调用 :
public Page<DailyBilling> getList(Integer page, Integer rows,String beginTime,String endTime,String result){
//Specification创建动态sql
//Root<Export

本文介绍了如何在Spring Data JPA中利用Specification接口构建动态SQL查询。首先,需要让持久层接口继承JpaSpecificationExecutor<T>,然后可以使用其提供的方法进行复杂查询操作。

5561

被折叠的 条评论
为什么被折叠?



