本文参考mybatisplus官方文档:https://baomidou.com/pages/10c804/#select
官网介绍
QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类
用于生成 sql 的 where 条件,LambdaUpdateWrapper继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件
及 LambdaUpdateWrapper, 可以通过 new UpdateWrapper().lambda() 方法获取!
使用案例:
根据id修改名称
UpdateWrapper<NovelVO> updateWrapper = new UpdateWrapper<>();
updateWrapper.lambda().set(NovelVO::getNovelName,"测试2");
updateWrapper.lambda().eq(NovelVO::getId,id);
novelService.update(null,updateWrapper);//提交
另一种写法
LambdaUpdateWrapper<NovelVO> lambda = new UpdateWrapper<NovelVO>().lambda();
lambda.set(NovelVO::getNovelName,"测试")
.eq(NovelVO::getId,id);
novelService.update(null,updateWrapper);//提交