QueryWrapper使用update
时间: 2024-05-16 15:10:38 浏览: 124
mybatis plus条件构造器queryWrapper、updateWrapper
QueryWrapper是MyBatis-Plus提供的一个强大的查询条件封装工具,它可以用于生成SQL语句的where条件部分。除了查询外,它还可以用于更新操作,即使用update方法。
使用QueryWrapper进行更新操作时,可以通过set方法指定需要更新的字段和对应的值。下面是使用QueryWrapper进行更新的示例代码:
```
QueryWrapper<User> updateWrapper = new QueryWrapper<>();
updateWrapper.eq("id", 1).set("name", "张三").set("age", 20);
int result = userMapper.update(null, updateWrapper);
```
以上代码表示,将用户表中id为1的记录的name和age字段更新为"张三"和20。
需要注意的是,update方法的第一个参数为要更新的实体对象,由于只需要更新字段值,所以可以传入null。第二个参数为QueryWrapper对象,用于指定更新条件和更新的字段及对应的值。
阅读全文