Java培訓_MyBatisPlus條件構造器
一:MP條件構造器介紹
實體類包裝器,用于處理sql拼接,排序,實體參數查詢等!
使用的是數據庫字段,并非java屬性;
實體包裝器EntityWrapper繼承Wrapper;
二:條件參數說明
?
? 三:案例演示
selectPage
查詢數據庫中 年齡在20-30之間 郵箱為swk@qq.com name為孫悟空的所有用戶
?
selectlist 帶條件的查詢
List<T> selectList(@Param("ew") Wrapper<T> wrapper);
查詢數據庫中 年齡為26歲且名字帶有”孫“,或者郵箱中帶有”s“的所有用戶
注意! xxNew 都是另起 ( ... ) 括號包裹。
?
selectlist 帶條件的修改
Integer update(@Param("et") T entity, @Param("ew") Wrapper<T> wrapper);
修改數據庫中 年齡為27歲且名字為"孫悟空"的所有用戶
delete 帶條件的刪除
Integer delete(@Param("ew") Wrapper<T> wrapper);
刪除數據庫中 年齡為36歲且名字為"孫悟空"的所有用戶
?
查詢排序
orderBy Wrapper<T> orderBy(String columns)
orderDesc Wrapper<T> orderDesc(Collection<String> columns)
Wrapper<T> last(String limit)
查詢并排序 查詢last_name="孫悟空",根據age進行排序(asc/dasc)
?
四:總結
Mp條件構造器為內置操作數據庫方法提供了更加靈活的條件操作方式,通過直接操作數據庫字段實現sql拼接,大大簡化了代碼書寫,簡化了操作流程;
?