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