当前位置: 代码迷 >> 综合 >> Mybatis UpdateWrapper条件构造器的使用纪要
  详细解决方案

Mybatis UpdateWrapper条件构造器的使用纪要

热度:62   发布时间:2024-02-23 07:06:03.0
Mybatis UpdateWrapper条件构造器的使用背景: 以前项目没有怎么用过此类构造器,现在项目遇到了正好记录一下.问题: 如何使用Mybatis UpdateWrapper构造器进行数据修改?解决办法: 为了更方便直观的理解,下面引入一段项目中的代码以供参考:Eg:
    // 通过|驳回// 子方案状态字段.0逻辑删除,1编辑中,2已提交配置(清单生成中),3通过,4驳回.@PutMapping("/setSchemeStatus")public JsonResult setSchemeStatus(String id, Boolean status) {if(pcmChildSchemeService.update(new UpdateWrapper<PcmChildScheme>().eq("ID", id).set("STATUS", status==true?"2":"0"))) {return JsonResult.ok().put("status", "操作成功!"); }return JsonResult.error().put("satus", "操作失败!");}// PLM提供接口:通过|驳回@PutMapping("/updateStatus")@ApiOperation(value = "通过|驳回.true通过,false驳回.")// 子方案状态字段.0逻辑删除,1编辑中,2已提交配置(清单生成中),3通过,4驳回.public JsonResult updateStatus(String id, Boolean status) {if(pcmChildSchemeService.update(new UpdateWrapper<PcmChildScheme>().eq("ID", id).set("STATUS", status==true?"3":"4"))) {return JsonResult.ok().put("status", "操作成功!"); }return JsonResult.error().put("satus", "操作失败!");}

 

  相关解决方案