mybatis-plus中wrapper的用法
https://blog.csdn.net/qq_39715000/article/details/120090033
说明:poEntity代表实体类,poService代表service类,
Wrappers.emptyWrapper()
写法1:
BeanUtil.copyProperties(poEntityDto,poEntity);
QueryWrapper<poEntity> queryWrapper = new QueryWrapper();
if (StrUtil.isNotEmpty(XX){
queryWrapper.lambda().like(RsZzXuexiao::getXuexiaoName , rsZzXuexiao.getXuexiaoName());
//queryWrapper.like("xuexiao_name",rsZzXuexiao.getXuexiaoName());
}
queryWrapper.lambda().apply("FIND_IN_SET(dept_id, {0}) ",rsZzXuexiaoDto.getDeptIds());
//queryWrapper.apply();
queryWrapper.lambda().orderByDesc(RsZzXuexiao::getCreateTime);
//queryWrapper.orderByDesc("create_time");
写法2(定义):
//QueryWrapper<RsZzXuexiao> queryWrapper = new QueryWrapper();
//QueryWrapper<RsZzXuexiao> queryWrapper= new QueryWrapper<>();
QueryWrapper<RsZzXuexiao> queryWrapper = Wrappers.query();
queryWrapper.eq();
queryWrapper.lambda().like();
----
QueryWrapper<RsZzXuexiao> queryWrapper1 = Wrappers.lambdaQuery().eq().like();
写法3:可以更新指定列为null值
UpdateWrapper<RsZzXuexiao> queryWrapper = new UpdateWrapper();
//UpdateWrapper<RsZzXuexiao> queryWrapper = new UpdateWrapper<>();
//UpdateWrapper<RsZzXuexiao> queryWrapper = Wrappers.update();
写法4:
LambdaQueryWrapper<RsZzXuexiao> lambdaQueryWrapper = new LambdaQueryWrapper<>();
//LambdaQueryWrapper<RsZzXuexiao> lambdaQueryWrapper = new LambdaQueryWrapper();
//LambdaQueryWrapper<RsZzXuexiao> lambdaQueryWrapper = Wrappers.lambdaQuery();
写法5:
LambdaUpdateWrapper<RsZzXuexiao> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
//LambdaUpdateWrapper<RsZzXuexiao> lambdaUpdateWrapper = new LambdaUpdateWrapper();
//LambdaUpdateWrapper<RsZzXuexiao> lambdaUpdateWrapper = Wrappers.lambdaUpdate();
写法6:简写
QueryWrapper<RsZzXuexiaoShijian> queryWrapper =
Wrappers.<RsZzXuexiaoShijian>query().eq().select().like();
Wrappers.<RsZzXuexiaoShijian>lambdaQuery().eq().select().like();
new QueryWrapper<RsZzHuluhuxianPaicha>().eq()
new QueryWrapper<RsZzHuluhuxianPaicha>().lambda().eq()
new LambdaQueryWrapper<RsZzHuluhuxianPaicha>().eq()
new UpdateWrapper<RsZzHuluhuxianPaicha>().eq()
new UpdateWrapper<RsZzHuluhuxianPaicha>().lambda().eq()
new LambdaUpdateWrapper<RsZzHuluhuxianPaicha>().eq()
rsZzXuexiaoShijianService.count(queryWrapper);
择善人而交,择善书而读,择善言而听,择善行而从。