1. 程式人生 > 實用技巧 >MyBatis-Plus 構建查詢條件說明

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));