updatewrapper使用
时间: 2023-11-27 19:46:35 浏览: 94
mybatis plus条件构造器queryWrapper、updateWrapper
UpdateWrapper是MyBatis-Plus中的一个实用工具,用于构建更新操作的条件。以下是UpdateWrapper的使用方法:
1.创建UpdateWrapper对象
```java
UpdateWrapper<TemplateDetailsEntity> wrapper = Wrappers.update();
```
2.设置更新条件
```java
wrapper.lambda().eq(TemplateDetailsEntity::getSortCode, entity.getSortCode());
```
3.设置更新内容
```java
wrapper.lambda().set(TemplateDetailsEntity::getPriority, "");
```
4.执行更新操作
```java
update(null, wrapper);
```
除了上述方法,UpdateWrapper还支持其他的查询条件和更新内容设置方式,例如:
- in查询条件
```java
wrapper.lambda().in(TemplateDetailsEntity::getId, ids);
```
- 多个查询条件
```java
wrapper.lambda().eq(TemplateDetailsEntity::getStatus, oldStatus)
.eq(TemplateDetailsEntity::getSortCode, entity.getSortCode());
```
- 多个更新内容
```java
wrapper.lambda().set(TemplateDetailsEntity::getPriority, "")
.set(TemplateDetailsEntity::getUpdateTime, new Date());
```
阅读全文