springboot分頁且本表或引用其他表的多字段排序查詢


 1、本表多字段排序分頁

ybsjlgsszRepository.findAllByQjId(qjId, PageRequest.of(page - 1, size, Sort.Direction.ASC, "bylc", "sylc"))

 2、引用其他表的多字段排序分頁,用hql來實現

首先通過navicat來測試原生態的sql語句

SELECT a.* FROM "PUNISHER_GZMBNRGL" a INNER JOIN "PUNISHER_GZMBGL" b on a.ZT_ID=9 AND a.GZMBGL_ID=b.id ORDER BY  b.CODE ASC,a.XH asc;

最后把原生態的sql語句寫成hql語句

@Query("select a from punisher.Gzmbnrgl a inner join punisher.Gzmbgl b on a.ztId=:ztId and a.gzmbglId=b.id order by b.code asc,a.xh asc")
List<Gzmbnrgl> findAllByZtId(@Param("ztId") int ztId, Pageable pageable);

在Controller調用即可

 

 

參考鏈接:https://blog.csdn.net/zyp1376308302/article/details/81213595?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param


免責聲明!

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



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