拼接條件看看怎么玩,循環來多加幾條測試數據。
查詢條件封裝的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 語句形式
結束