2-10 Mybatis-Plus高級特性之條件封裝


拼接條件看看怎么玩,循環來多加幾條測試數據。



查詢條件封裝的wrapper對象。

還有一個叫做UpdateWrapper的東西。其實和QueryWrapper是一樣的,只不過因為Mybatis-plus的版本導致的

這就相當於沒有條件

查出來5條記錄

加條件

里面封裝了很多的方法,看來和我們的sql語句是一一對應的。

eq是等於,絕對匹配


like,方法用like,后面的字段 查詢like admin的。


update




看下BaseMapper的代碼里面的update方法。
把你的wrapper封裝成了ew的對象。然后在Mybatis的配置文件里。拼接了一個where條件。通過wrapper硬拼的where條件。
拼完where條件把where條件放到xml的where標簽里面。


這個orm做的不好的地方就是這里,column是數據庫內的字段,而不是代碼中的實體對象的屬性,之所以這樣是因為他不想反射再去讀實體了。它直接就拼了一個sql語句了。

上面的eq其實拼接出來就是下面的sql 語句形式


 

結束

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM