用Springboot寫一個只有一個條件的復雜查詢


在dao實現層或者manager層寫

default List<BbwBarrage> findByEnable(int enable) {

return this.findAll(new Specification<BbwBarrage>() {
@Override
public Predicate toPredicate(Root<BbwBarrage> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) {
Predicate predicate;
// TODO Auto-generated method stub
Path enableP = root.get("enable");

predicate = criteriaBuilder.equal(enableP, enable);

query.where(predicate);

return predicate;
}
});
}

 

 

在controller層中直接

List<T> lists = xxManager.finaAll(xx);

 

分頁查詢也是這個套路


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM