mybatis-plus修改
时间: 2023-05-03 15:07:49 浏览: 772
mybatis-plus 增删改查
Mybatis-plus是一个基于Mybatis的增强工具,在Mybatis的基础上提供了一些方便开发的功能,如自动注入sql、自动生成代码、分页插件等,使开发更加高效、简单。
在修改数据时,Mybatis-plus提供了update()方法,它的调用方式如下:
* 新建一个实体对象,并设置需要修改的属性值。
* 获取该实体对象的主键ID。
* 调用update()方法,传入修改条件和实体对象,即可完成修改操作。
代码示例如下:
```
User user = new User();
user.setId(1L);
user.setUsername("new_username");
user.setAge(25);
userMapper.updateById(user);
```
其中,User为实体类,setId()方法和setUsername()方法设置了需要修改的属性值,updateById()方法根据主键ID进行修改。
如果需要根据多个条件进行修改,可以使用update()方法,传入UpdateWrapper对象作为修改条件,示例如下:
```
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("username", "old_username")
.eq("age", 20);
User user = new User();
user.setUsername("new_username");
user.setAge(25);
userMapper.update(user, updateWrapper);
```
其中,UpdateWrapper为条件构造器,eq()方法设置了需要满足的条件,update()方法根据条件进行修改。
总体而言,使用Mybatis-plus进行修改操作非常简单,只需要设置需要修改的属性值以及修改条件即可。
阅读全文