mybatisplus中update
时间: 2023-07-30 14:05:38 浏览: 203
使用MyBatis 动态update数据
Mybatis Plus是一个Mybatis增强工具,它提供了非常方便的CRUD操作,包括Update操作。在Mybatis Plus中,可以使用update()方法来更新数据。该方法的签名如下:
update(Wrapper<T> updateWrapper);
updateWrapper参数指定了更新条件。
例如:
```
@Autowired
private UserMapper userMapper;
User user = new User();
user.setName("李四");
user.setAge(20);
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name", "张三");
int rows = userMapper.update(user, updateWrapper);
```
这个例子中,更新name = "张三"的记录,将他的name和age改成"李四"和20.
需要注意的是update方法会更新所有字段,如果只想更新某些字段,需要使用update(T entity, Wrapper<T> updateWrapper, boolean selective) 方法,并将selective 设为 true.
阅读全文