mybatis-plus update更新操作的三种方式
时间: 2023-06-29 15:15:57 浏览: 252
mybatis-plus快速入门项目-mybatis-plus基本操作大全-附带sql+项目文档
MyBatis-Plus 提供了三种方式进行 update 更新操作:
1. 根据 ID 进行更新:
```
T entity = new T();
entity.setId(id); // 设置实体对象的 ID
// 设置其他需要更新的属性值
int rows = baseMapper.updateById(entity); // 执行更新操作
```
2. 根据条件进行更新:
```
UpdateWrapper<T> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("column_name", value); // 设置更新条件
// 设置需要更新的属性值
int rows = baseMapper.update(entity, updateWrapper); // 执行更新操作
```
3. 根据 Lambda 表达式进行更新:
```
LambdaUpdateWrapper<T> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(T::getColumnName, value); // 设置更新条件
// 设置需要更新的属性值
int rows = baseMapper.update(entity, lambdaUpdateWrapper); // 执行更新操作
```
以上三种方式都可以实现 update 更新操作,具体使用哪种方式取决于业务需求和个人习惯。
阅读全文