mybatis-plus修改指定字段update方法
时间: 2023-06-12 09:02:40 浏览: 118
mybaitisplus修改
在 MyBatis-Plus 中,可以使用 `UpdateWrapper` 或 `LambdaUpdateWrapper` 来构建更新条件,并使用 `update` 方法执行更新操作。
以下是使用 `UpdateWrapper` 更新指定字段的示例代码:
```java
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", 1)
.set("username", "new username");
int rows = userMapper.update(null, updateWrapper);
```
以上代码将更新 `id` 为 1 的用户记录的 `username` 字段为 "new username"。
如果要更新多个字段,可以在 `set` 方法中传入多个参数,例如:
```java
updateWrapper.eq("id", 1)
.set("username", "new username")
.set("email", "new email");
```
还可以使用 `LambdaUpdateWrapper` 来使用 Lambda 表达式构建更新条件,例如:
```java
LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(User::getId, 1)
.set(User::getUsername, "new username");
int rows = userMapper.update(null, lambdaUpdateWrapper);
```
以上代码与第一个示例代码等价,只是使用了 Lambda 表达式。
希望这些示例可以帮助你更新指定字段。
阅读全文