課程
/后端開發(fā)
/Java
/MyBatis-Plus入門
想問下mp的條件構(gòu)造器,查詢和刪除的時候只能用 QueryWrapper, 修改的時候只能用UpdateWrapper 對嗎
2019-06-10
源自:MyBatis-Plus入門 7-1
正在回答
? ? ? ?兩個類的父類都是抽象類AbstractWrapper,一般情況下QueryWrapper用在查詢和刪除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不傳入實體的情況下,設(shè)置update語句中的set條件。而且set方法只有在調(diào)用MP的相關(guān)Update方法時才生效。
? ? ? ?經(jīng)過我的測試修改、刪除、更新方法用QueryWrapper、UpdateWrapper都不報錯可以正常執(zhí)行,但是還是建議查詢和刪除用 QueryWrapper、修改用UpdateWrapper 。
兩個的父類都是AbstractWrapper,UpdateWrapper ,QueryWrapper是具體的實現(xiàn),針對CDUR操作進行各自的封裝,所以查詢和刪除的時候只能用 QueryWrapper, 修改的時候只能用UpdateWrapper???不對勿噴
舉報
MyBatis-Plus框架入門必學課程!
2 回答使用Mp的條件構(gòu)造器查詢時時遇到mysql關(guān)鍵字怎么辦呀
1 回答使用條件構(gòu)造器QueryWrapper,SQL語句不會拼接條件構(gòu)造器里面的語句。
2 回答實體類作為條件構(gòu)造器的時候不支持自定義SQL嗎?
4 回答條件構(gòu)造器在多表聯(lián)查中的使用
4 回答使用條件構(gòu)造器查詢時,如果所有條件都不滿足,是不是就是查詢所有數(shù)據(jù),而非滿足條件的數(shù)據(jù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-06-11
? ? ? ?兩個類的父類都是抽象類AbstractWrapper,一般情況下QueryWrapper用在查詢和刪除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不傳入實體的情況下,設(shè)置update語句中的set條件。而且set方法只有在調(diào)用MP的相關(guān)Update方法時才生效。
? ? ? ?經(jīng)過我的測試修改、刪除、更新方法用QueryWrapper、UpdateWrapper都不報錯可以正常執(zhí)行,但是還是建議查詢和刪除用 QueryWrapper、修改用UpdateWrapper 。
2019-06-10
兩個的父類都是AbstractWrapper,UpdateWrapper ,QueryWrapper是具體的實現(xiàn),針對CDUR操作進行各自的封裝,所以查詢和刪除的時候只能用 QueryWrapper, 修改的時候只能用UpdateWrapper?
??不對勿噴