mybatisplus如何實(shí)現(xiàn)排序
mybatisplus實(shí)現(xiàn)排序
MybatisPlus 支持使用 lambda 表達(dá)式進(jìn)行排序。
可以在查詢條件中使用 orderBy、orderByAsc、orderByDesc 方法來設(shè)置排序字段和排序順序。
例如:
要將查詢結(jié)果按照 age 字段升序排序,可以使用如下代碼:
IPage<User> page = new Page<>(); page.setCurrent(1); page.setSize(10); lambdaQueryWrapper.orderByAsc(User::getAge); IPage<User> userIPage = userMapper.selectPage(page, lambdaQueryWrapper);
如果要按照 age 字段降序排序,可以使用如下代碼:
IPage<User> page = new Page<>(); page.setCurrent(1); page.setSize(10); lambdaQueryWrapper.orderByDesc(User::getAge); IPage<User> userIPage = userMapper.selectPage(page, lambdaQueryWrapper);
如果有多個排序條件,可以通過多次調(diào)用 orderBy、orderByAsc、orderByDesc 方法來添加排序條件
例如:
lambdaQueryWrapper.orderByAsc(User::getAge).orderByDesc(User::getName);
這樣就會先按照 Age 升序,Name降序排序
mybatisplus排序查詢
orderByAsc
orderByAsc(R... columns) orderByAsc(boolean condition, R... columns)
排序:ORDER BY 字段, ... ASC
例:orderByAsc("id", "name")--->order by id ASC,name ASC
orderByDesc
orderByDesc(R... columns) orderByDesc(boolean condition, R... columns)
排序:ORDER BY 字段, ... DESC
例: orderByDesc("id", "name")--->order by id DESC,name DESC
orderBy
orderBy(boolean condition, boolean isAsc, R... columns)
排序:ORDER BY 字段, ...
例: orderBy(true, true, "id", "name")--->order by id ASC,name ASC
倒敘排序

總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java list與數(shù)組之間的轉(zhuǎn)換詳細(xì)解析
以下是對java中l(wèi)ist與數(shù)組之間的轉(zhuǎn)換進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-09-09
java ssm框架的controller實(shí)現(xiàn)向頁面?zhèn)鬟f參數(shù)
這篇文章主要介紹了java ssm框架的controller實(shí)現(xiàn)向頁面?zhèn)鬟f參數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
Eclipse中引入com.sun.image.codec.jpeg包報(bào)錯的完美解決辦法
Java開發(fā)中對圖片的操作需要引入 com.sun.image.codec.jpeg,但有時引入這個包會報(bào)錯,利用下面的操作可以完成解決這個問題2018-02-02
詳解Java虛擬機(jī)管理的內(nèi)存運(yùn)行時數(shù)據(jù)區(qū)域
這篇文章主要介紹了詳解Java虛擬機(jī)管理的內(nèi)存運(yùn)行時數(shù)據(jù)區(qū)域的相關(guān)資料,需要的朋友可以參考下2017-03-03
MyBatisPlus報(bào)錯:Failed to process,please exclud
這篇文章主要介紹了MyBatisPlus報(bào)錯:Failed to process,please exclude the tableName or statementId問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
關(guān)于springboot整合swagger問題及解決方法
這篇文章主要介紹了關(guān)于springboot整合swagger問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04

