一、普通查询
selectById
selectBatchIds
selectByMap
二、条件构造器查询
selectList QueryWrapper
like | %*% |
lt | < |
gt | > |
between | |
isNotNull | |
or | |
ge | => |
orderByDesc | |
orderByAsc | |
apply | 拼接 |
inSql | 子查询 |
and | |
nested | |
in | |
last | 末尾拼接 |
三、select不列出全部字段
queryWrapper.select("id","name")
queryWrapper.select(User.class, info->!info.getColumn().equals("create_time")&&!info.getColumn.equals("manager_id"))
四、condition作用
控制条件
五、实体作为条件构造器构造方法的参数
QueryWrapper<User>(user)
@TableField(condition="")
六、AllEq用法
七、其他使用条件构造器的方法
selectMaps
selctObjs
selectCount
selectOne
八、lambda条件构造器
LambdaQueryWrapper<User> lambdaQuery = Wrapper.<User>lambdaQuer();
lambdaQuery.like(User::getName, "雨");
List<User> list = new LambdaQueryChainWrapper<User>(userMapper).like(User::getname, "雨").ge(User::getAge, 20).list();