MyBatis-Plus 構建查詢條件說明

一、條件構造器關係介紹

介紹 :

1.上圖綠色框爲抽象類abstract
2.藍色框爲正常class類,可new對象
3.黃色箭頭指向爲父子類關係,箭頭指向爲父類

wapper介紹 :

1.Wrapper : 條件構造抽象類,最頂端父類,抽象類中提供4個方法西面貼源碼展示
2.AbstractWrapper : 用於查詢條件封裝,生成 sql 的 where 條件
3.AbstractLambdaWrapper : Lambda 語法使用 Wrapper統一處理解析 lambda 獲取 column。
4.LambdaQueryWrapper :看名稱也能明白就是用於Lambda語法使用的查詢Wrapper
5.LambdaUpdateWrapper : Lambda 更新封裝Wrapper
6.QueryWrapper : Entity 對象封裝操作類,不是用lambda語法
7.UpdateWrapper : Update 條件封裝,用於Entity對象更新操作

二、條件構造說明

 

 示例:

List<BsProject> bsProjectList = bsProjectMapper.selectList(Wrappers.<BsProject>lambdaQuery().eq(BsProject::getProjectName, projectName).ne(BsProject::getId, id));

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章