日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

MyBatisPlus中常用条件构造器示例代码

發(fā)布時(shí)間:2025/3/19 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatisPlus中常用条件构造器示例代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

場(chǎng)景

MybatisPlus 條件構(gòu)造器官方文檔

https://baomidou.gitee.io/mybatis-plus-doc/#/wrapper

實(shí)現(xiàn)

1.查詢相等屬性的實(shí)體類

QueryWrapper<WmsInOrder> wmsInOrderQueryWrapper =new QueryWrapper<WmsInOrder>();wmsInOrderQueryWrapper.eq("code",Code);int count =? wmsInOrderMapper.selectCount(wmsInOrderQueryWrapper);

其中WmsInOrder是實(shí)體類,code是對(duì)應(yīng)實(shí)體類在數(shù)據(jù)庫(kù)中的字段。

這里就是查詢code字段屬性為Code的記錄在數(shù)據(jù)庫(kù)中的記錄數(shù)。

如果是兩個(gè)條件可以繼續(xù)添加:

wmsReceiveOrderDetailsQueryWrapper.eq("receive_id",wmsReceiveOrder.getId());wmsReceiveOrderDetailsQueryWrapper.eq("salver_code",salverCode);wmsReceiveOrderDetailsQueryWrapper.eq("materiel_number",materielNumber);

2.模糊搜索

QueryWrapper<WmsInOrder> wmsInOrderQueryWrapper2 =new QueryWrapper<WmsInOrder>();wmsInOrderQueryWrapper2.like("code","SI"+formatStr);List<WmsInOrder> wmsInOrderList =wmsInOrderMapper.selectList(wmsInOrderQueryWrapper2);

這里就是查詢code屬性中包含"SI"+formatStr字段的記錄數(shù),會(huì)返回一個(gè)List。

其中后面模糊搜索的表達(dá)式可以用正常的String包含%來(lái)表示:

?String likeCode=wmsReceiveOrderDetails.getMaterielNumber()+"@"+wmsReceiveOrderDetails.getSupplierBatch()+"%"+"@"+simpleDateFormat.format(wmsReceiveOrderDetails.getProductDate());QueryWrapper<BusTrayMateriel> busTrayMaterielQueryWrapper =new QueryWrapper<BusTrayMateriel>(); busTrayMaterielQueryWrapper.like("materiel_bar_code",likeCode); int count =busTrayMaterielMapper.selectCount(busTrayMaterielQueryWrapper);

3.其他條件參數(shù)使用類似

?

查詢方式說(shuō)明
setSqlSelect設(shè)置 SELECT 查詢字段
whereWHERE 語(yǔ)句,拼接 +?WHERE 條件
andAND 語(yǔ)句,拼接 +?AND 字段=值
andNewAND 語(yǔ)句,拼接 +?AND (字段=值)
orOR 語(yǔ)句,拼接 +?OR 字段=值
orNewOR 語(yǔ)句,拼接 +?OR (字段=值)
eq等于=
allEq基于 map 內(nèi)容等于=
ne不等于<>
gt大于>
ge大于等于>=
lt小于<
le小于等于<=
like模糊查詢 LIKE
notLike模糊查詢 NOT LIKE
inIN 查詢
notInNOT IN 查詢
isNullNULL 值查詢
isNotNullIS NOT NULL
groupBy分組 GROUP BY
havingHAVING 關(guān)鍵詞
orderBy排序 ORDER BY
orderAscASC 排序 ORDER BY
orderDescDESC 排序 ORDER BY
existsEXISTS 條件語(yǔ)句
notExistsNOT EXISTS 條件語(yǔ)句
betweenBETWEEN 條件語(yǔ)句
notBetweenNOT BETWEEN 條件語(yǔ)句
addFilter自由拼接 SQL
last拼接在最后,例如:last("LIMIT 1")

總結(jié)

以上是生活随笔為你收集整理的MyBatisPlus中常用条件构造器示例代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。