mybatis-plus update 更新操作

2023-05-16

mybatis-plus update

版本:3.0+

根据id更新

User user = new User();
user.setUserId(1);
user.setAge(29);

user.updateById();
    or
Integer rows = userMapper.updateById(user);

条件构造器作为参数进行更新

UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name","shimin");

User user = new User();
user.setAge(18);

Integer rows = userMapper.update(user, updateWrapper);

条件构造器Set方法

假设只更新一个字段在使用updateWrapper 的构造器中也需要构造一个实体对象,这样比较麻烦。可以使用updateWrapper的set方法

UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name","shimin").set("age", 35);

Integer rows = userMapper.update(null, updateWrapper);

lambda构造器

LambdaUpdateWrapper

LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
        lambdaUpdateWrapper.eq(User::getRealName, "shimin").set(User::getAge, 34);

        Integer rows = userMapper.update(null, lambdaUpdateWrapper);

LambdaUpdateChainWrapper

LambdaUpdateChainWrapper<User> lambdaUpdateChainWrapper = new LambdaUpdateChainWrapper<>(userMapper);

        boolean update = lambdaUpdateChainWrapper.eq(User::getRealName, "shimin").set(User::getAge, 33).update();
        
        
        //分步写
        lambdaUpdateChainWrapper.eq(User::getRealName, "shimin");
        if (user.getAge == 33) {
            lambdaUpdateChainWrapper.set(User::getAge, 33);
        }
    lambdaUpdateChainWrapper.update();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mybatis-plus update 更新操作 的相关文章

随机推荐

  • raise ValueError(“{0} format is not supported“.format(y_type))ValueError: continuous format

    哈不行我就更改了数据集至于吗 xff0c 一下午还没解决 出现问题 fpr tpr thresholds 61 metrics roc curve actual labels pred labels pos label 61 1 解决步骤
  • CSV文件去除每行多余字符

    原始数据如下图 xff0c 直接保存为CSV出错 xff0c 用记事本打开发现成下图 xff0c 多了狠多字符 很多方法的行和列是固定的 xff0c python Extra commas at beginning and end of c
  • 数据可视化 之seaborn 热力图参数详解(很多例子)

    def heatmap data vmin 61 None vmax 61 None cmap 61 None center 61 None robust 61 False annot 61 None fmt 61 34 2g 34 ann
  • EdNet数据集分析

    https edudata readthedocs io en latest build blitz EdNet KT1 EdNet KT1 html https edudata readthedocs io en latest build
  • 模型调参常见问题及Aadm优化器调参记录

    超参数调试 Batch正则化和编程框架 参考链接 xff1a 链接 xff1a https blog csdn net red stone1 article details 78403416 1 Tuning Process 深度神经网络需
  • 学习bootstrapt

    单位 html中默认的字体大小 xff1a 16px rem是稳定的 xff08 相对于em xff09 rem对响应式更友好 使用bootStrap不用考虑rem的支持情况 xff08 高阶的浏览器都支持了 xff09 xff1a 兼容性
  • bootstrap组件

    怪异属性 role aria label tablndex data 组件图标 字体图标glyphicon 星形glyphicon star使用span标签进行包装 xff0c 引入想要使用字体图标的类名 需要在head引入bootstra
  • Web标准构成

    Web标准构成 Web标准不是某一个标准 xff0c 而是由W3C和其他标准化组织制定的一系列标准的集合 主要包括结构 Structure 表现 Presentation gt 和行为 Behavior 三个方面 结构标准 结构用于对网页元
  • 远程桌面时无法拷贝文件到服务器原因解决

    今天突然发现本地文件拷贝不到服务器上面去 xff0c 寻了半天问题 xff0c 终于知道原因 原来是一个进程发生了错误 xff0c 接下来给大家介绍几种好用的方法解决这个问题 使用 iis7 服务器监控工具直接修复 xff1a 勾选 修复服
  • html初识

    HTML 是用来描述网页的一种语言 HTML 指的是超文本标记语言 HyperText Markup LanguageHTML 不是一种编程语言 xff0c 而是一种标记语言标记语言是一套标记标签 markup tag HTML 使用标记标
  • 常用标签

    HTML 水平线 单词 horizontal 横线 单标记 lt hr gt 标签在 HTML 页面中创建水平线 hr 元素可用于分隔内容 换行标签 熟记 单词缩写 xff0c break 打断换行 在HTML中 xff0c 一个段落中的文
  • 标签

    lt meta gt 标签定义及使用说明 元数据 xff08 Metadata xff09 是数据的数据信息 lt meta gt 标签提供了 HTML 文档的元数据 元数据不会显示在客户端 xff0c 但是会被浏览器解析 META元素通常
  • 列表

    HTML无序列表 无序列表是一个项目的列表 xff0c 此列项目使用粗体圆点 xff08 典型的小黑圆圈 xff09 进行标记 无序列表使用 lt ul gt 标签 lt ul gt lt li gt Coffee lt li gt lt
  • HTML 表格

    HTML 表格 表格由 lt table gt 标签来定义 每个表格均有若干行 xff08 由 lt tr gt 标签定义 xff09 xff0c 每行被分割为若干单元格 xff08 由 lt td gt 标签定义 xff09 字母 td
  • HTML 表单

    HTML 表单 表单是一个包含表单元素的区域 表单元素是允许用户在表单中输入内容 比如 xff1a 文本域 textarea 下拉列表 单选框 radio buttons 复选框 checkboxes 等等 表单使用表单标签 lt form
  • css id 和 class 选择器

    id 选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式 HTML元素以id属性来设置id选择器 CSS 中 id 选择器以 34 34 来定义 xff08 id 选择器 xff0c 好比身份ID属性不要以数字开头
  • 伪类选择器

    伪类选择器 CSS伪类 Pseudo class 用于向某些选择器添加特殊的效果 使用伪类选择器的语法如下 xff1a selector pseudo class property value 常用的CSS伪类见表3 1 书写时尽量不要颠倒
  • css外观属性 字符 背景

    font 字符 font family 设置文本的字体系列 可取值 xff1a 字体类 xff1a Serif Sans serif Monospce Cursive Fantasy 或 xff1a 字体名 xff1a Times Aria
  • css文本效果

    CSS3 的文本阴影 CSS3 中 xff0c text shadow属性适用于文本阴影 您指定了水平阴影 xff0c 垂直阴影 xff0c 模糊的距离 xff0c 以及阴影的颜色 xff1a text shadow 5px 5px 5px
  • mybatis-plus update 更新操作

    mybatis plus update 版本 xff1a 3 0 43 根据id更新 User user 61 new User user setUserId 1 user setAge 29 user updateById or Inte