mybatis-plus Wrapper类视图

LambdaQueryChainWrapper类

Page<TestInfo> page = testInfoService.lambdaQuery() // LambdaQueryChainWrapper
         .eq(ObjectUtil.isNotNull(entity.getId()), TestInfo::getId, entity.getId()) // SFunction函数型接口,extends Function接口
         .page(PageUtils.buildPage());// PageUtils.buildPage()返回的是Page

LambdaUpdateChainWrapper类

deviceExtendWokService.lambdaUpdate() // LambdaUpdateChainWrapper
        .eq(ObjectUtil.isNotNull(deviceInfoId),DeviceExtendWokEntity::getDeviceId,deviceInfoId) // 查询条件
        .set(DeviceExtendWokEntity::getWorkerToken,null) // 更新值
        .update(); // 执行更新操作

QueryWrapper类

Page<GeneCase> page = new Page<>(json.getInteger("pageNum"), json.getInteger("pageSize")); // Page
String testPoint = json.getString("testPoint");
QueryWrapper<GeneCase> queryWrapper = new QueryWrapper<>(); // QueryWrapper
queryWrapper.like(ObjectUtil.isNotNull(testPoint),"test_point", testPoint); // test_point是库表字段
Page<GeneCase> result = geneCaseService.page(page, queryWrapper);

UpdateWrapper类

UpdateWrapper<GeneCase> updateWrapper = new UpdateWrapper<>(); // UpdateWrapper
updateWrapper.eq("id",geneCase.getId()); // 查询条件
updateWrapper.set("deleted",geneCase.getDeleted()); // 更新值
geneCaseService.update(updateWrapper); // 执行更新操作
posted @   南翔技校毕业后  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
历史上的今天:
2022-11-21 spring AOP
点击右上角即可分享
微信分享提示