一、條件構造器關系介紹
介紹 :
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));