国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

關于MyBatis Plus中使用or和and問題

瀏覽:163日期:2023-10-20 15:07:52

最近在使用MyBatis Plus,發現在拼接條件的時候,and和or會出問題,比如下面這種

QueryWrapper userWrapper = new QueryWrapper();userWrapper.eq(“name”, name); userWrapper.eq(“pwd”,pwd).or().eq(“phone”, phone);

這種寫法拼出來的SQL語句是這樣的:

select * from user where (name = ? and pwd= ? or phone = ?)

這樣子是肯定不行的,于是去官網查詢,發現正確的寫法是這樣的

QueryWrapper userWrapper = new QueryWrapper();userWrapper.eq(“name”, name); userWrapper.and(wrapper ->wrapper.eq(“pwd”, pwd).or().eq(“phone”, phone));

select * from user where name = ? and ( pwd= ? or phone = ?)

補充:MyBatisPlus中and與or的連用

QueryWrapper<User> userWrapper = new QueryWrapper<>(); String type = (String) map.get('type'); if(StringUtils.isNotBlank(type)) { userWrapper.eq('is_admin', 'admin'.equals(type) ? true : false); } String keys = (String) map.get('key'); if(StringUtils.isNotBlank(keys)) { userWrapper.and(wrapper -> wrapper.like('login_name', keys).or().like('tel', keys).or().like('email', keys)); }

對應打印的SQL語句為:

SELECT id, login_name AS loginName, is_admin AS adminUser, ... del_flag AS delFlag, remarks FROM sys_user WHERE is_admin = 0 AND ( login_name LIKE ’%j%’ OR tel LIKE ’%j%’ OR email LIKE ’%j%’ )

注意:

userWrapper.and(…)中的and為后面的條件加上了括號,如果沒有and(),直接使用

userWrapper.like('login_name', keys).or().like('tel', keys).or().like('email', keys)

這一部分對應的SQL語句是不會被括號包圍的(若使用or(…),同理);

2. and(…)中的wrapper -> wrapper,注意名稱需要相同。

到此這篇關于關于MyBatis Plus中使用or和and問題的文章就介紹到這了,更多相關MyBatis Plus使用or和and內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 国产成人精品永久免费视频 | 99国产精品农村一级毛片 | 久久精品资源 | 亚洲a在线播放 | 亚洲mm8成为人影院 亚洲m男在线中文字幕 | 又刺激又黄的一级毛片 | 亚洲欧美日韩精品久久久 | 国产精品国产三级国产普通 | 荡公乱妇蒂芙尼中文字幕 | 国产精品特级毛片一区二区三区 | 亚洲精品一区二区三区在线观看 | 欧美俄罗斯一级毛片激情 | 欧美日韩无| 精品中文字幕一区在线 | 成人久久18免费网站游戏 | 久久五月女厕所一区二区 | 日韩久久精品 | 国产午夜永久福利视频在线观看 | 在线久 | 欧美成人免费在线 | 成人在线一区二区三区 | 午夜综合网 | 99视频只有精品 | 中文字幕视频网站 | 男女同床爽爽视频免费 | a级日韩乱理伦片在线观看 a级特黄毛片免费观看 | 日韩一区三区 | 特黄大片aaaaa毛片 | 日本三级视频在线 | 亚洲国产欧美91 | 欧美色大成网站www永久男同 | 国产成人精品视频一区 | www.日本三级| 大伊香蕉精品视频在线天堂 | 真人一级毛片免费完整视 | 香港国产特级一级毛片 | 国产一区在线免费观看 | 欧美一级在线播放 | 极品精品国产超清自在线观看 | 特级淫片日本高清视频 | 久久93精品国产91久久综合 |