mybatis-plus set字段值想回
时间: 2023-10-20 17:05:08 浏览: 168
Mybatis-Plus BaseMapper的用法详解
5星 · 资源好评率100%
在 Mybatis-Plus 中,可以使用 `UpdateWrapper 或 `LambdaUpdateWrapper` 来更新数据。如果你想要设置某个字段的值,可以使用 `set` 方法。
例如,假设你要将 `User` 表中 `id` 为 1 的记录的 `name` 字段值设置为 `Tom`,则可以使用如下代码:
```java
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", 1).set("name", "Tom");
int rows = userMapper.update(null, updateWrapper);
```
这里,`eq("id", 1)` 表示要更新 `id` 等于 1 的记录,`set("name", "Tom")` 表示将 `name` 字段的值设置为 `Tom`。`userMapper.update(null, updateWrapper)` 表示执行更新操作,并返回更新的记录数。
如果你使用的是 `LambdaUpdateWrapper`,则可以使用 lambda 表达式来设置字段值。例如:
```java
LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(User::getId, 1).set(User::getName, "Tom");
int rows = userMapper.update(null, lambdaUpdateWrapper);
```
这里,`eq(User::getId, 1)` 表示要更新 `id` 等于 1 的记录,`set(User::getName, "Tom")` 表示将 `name` 字段的值设置为 `Tom`。
阅读全文