mp-QueryWrapper

我們在使用條件構(gòu)造器的時候要使用QueryWrapper或者UpdateWrapper來充當(dāng)條件語句來進(jìn)行構(gòu)造

QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父類

用于生成 sql 的 where 條件, entity 屬性也用于生成 sql 的 where 條件

條件作用格式

eq等于 =new QueryWrapper.eq("字段",val)

ne?不等于QueryWrapper<表名> 對象 = new QueryWrapper();

對象.ne("字段",val)

gt大于?

ge大于等于?

lt小于?

le小于等于?

betwen在...之間?

noBetween不在....之間?

like模糊匹配?

noLike??

likeLeft??

likeRight??

isNull??

isNotNull??

in??

notLn

例如

College college = baseMapper.selectOne(new QueryWrapper<College>().eq("id", id));

根據(jù)id查詢college對象

ps:開發(fā)問題

1.數(shù)據(jù)庫字段不能和sql關(guān)鍵詞一樣

2.數(shù)據(jù)庫字段如果是駝峰則需要在實體類指定

/**

* 主鍵屬性? @TableId

* value 該屬性對應(yīng)的數(shù)據(jù)庫表中的字段名

* type 主鍵自增的類型 AUTO 代表自動遞增

/**

* 非主鍵屬性? @TableField

*? @TableField("username")? 參數(shù)為該屬性對應(yīng)的數(shù)據(jù)庫表中的字段名

*/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容