美文网首页
Mybatis-plus QueryWrapper,Update

Mybatis-plus QueryWrapper,Update

作者: yichen_china | 来源:发表于2021-09-27 11:39 被阅读0次
// 通过|驳回
    // 数据状态字段.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", id).set("STATUS", status==true?"3":"4"))) {
            return JsonResult.ok().put("status", "操作成功!"); 
        }
        return JsonResult.error().put("satus", "操作失败!");
    }
  1. Mybatis QueryWrapper条件构造器的使用
背景: 以前项目没有怎么用过此类构造器,现在项目遇到了正好记录一下.
 
问题: 如何使用Mybatis QueryWrapper构造器进行数据查询?
 
解决办法: 
    为了更方便直观的理解,下面引入一段项目中的代码以供参考:
    Eg:
        1. 条件查询where,and,or,in等等.
        2. 排序.
yyyService.list(new QueryWrapper<entity>().orderByDesc("CREATED_AT"));
oooService.getOne(new QueryWrapper<entity>().eq("user_id", userId).ne("changesflag","1").isNull("is_delete"));
oooService.list(new QueryWrapper<entity>().eq("COLUMN",VAL).eq("CC_STATUS", "1").or().eq("CC_STATUS", "2"));

相关文章

网友评论

      本文标题:Mybatis-plus QueryWrapper,Update

      本文链接:https://www.haomeiwen.com/subject/xlmhnltx.html