今天下午寫查出來的數據的排序,原來的數據沒有排序,現在把排序功能加上。。。原來用的,是xml中的sql動態傳參 ,,1個小數沒有弄出來,果斷放棄。。。
網上百度一下,發現用pageHelper 可以實現自動排序,參考了一些 博友的文章,終於實現了排序功能。。
這里做下記錄怎么排序把:
一 首先上代碼
String orderBy = "cec_three.business_income desc"; if (page != 0 && rows != 0){ PageHelper.startPage(page, rows, orderBy); }
上面首先定義按哪個字段排序,是升序還是降序。
二 注意事項:
1 pagehelper 的版本要高的
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
我原來用 的是 1.2.3 結果不僅不能排序,而且 連分頁也不能用了,所以注意版本,要用高版本的。
2 上面分頁條件中的 紅色背景的字段是 數據庫中表中的字段,不是接受的實體類的字段名。
參考的各位博友的文章:
https://blog.csdn.net/liuyuanjiang109/article/details/78955881
https://blog.csdn.net/walk_man_wubiao/article/details/84949191
https://blog.csdn.net/kalnon/article/details/79559627