mybatis-plus批量更新指定字段
在 MyBatis-Plus 中,可以使用 UpdateWrapper 对象来进行批量更新指定字段。
假设有一个 User 实体类,其中有字段 name、age 和 email,需要批量更新 age 字段为 30,可以按照以下步骤进行操作:
- 导入相关类和方法:
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.additional.update.impl.UpdateChainWrapper;
- 创建
UpdateWrapper对象,并设置更新条件:
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.set("age", 30);
这里使用 set 方法设置要更新的字段和值,可以设置多个字段。
- 调用
update方法进行批量更新:
userMapper.update(null, updateWrapper);
userMapper 是 MyBatis-Plus 自动生成的 Mapper 接口,这里使用 update 方法进行批量更新,第一个参数为实体对象(这里设置为 null 表示只更新指定字段),第二个参数为 UpdateWrapper 对象,表示更新条件。
这样就可以批量更新指定字段了。
原文地址: http://www.cveoy.top/t/topic/i5yq 著作权归作者所有。请勿转载和采集!