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 @ 2024-11-21 13:47  南翔技校毕业后  阅读(45)  评论(0)    收藏  举报