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&l