Mybatis-Plus updatebyid 怎么使用
时间: 2023-03-23 15:00:55 浏览: 1012
Mybatis-Plus的updateById方法可以用来根据实体对象的主键更新数据。使用步骤如下:
1. 定义一个实体对象,该对象的属性与数据库表的字段一一对应。
2. 在mapper接口中定义一个updateById方法,方法参数为实体对象。
3. 在mapper.xml中编写updateById的sql语句,可以使用占位符来引用实体对象的属性。
例如,假设有一个User实体类,对应的数据库表为user,主键为id,需要更新该表中id为1的记录的name和age属性,可以按照以下步骤进行:
1. 定义User实体类:
```
public class User {
private Long id;
private String name;
private Integer age;
// getter and setter methods
}
```
2. 在mapper接口中定义updateById方法:
```
public interface UserMapper extends BaseMapper<User> {
int updateById(User user);
}
```
3. 在mapper.xml中编写updateById的sql语句:
```
<update id="updateById" parameterType="com.example.demo.entity.User">
update user
set name = #{name}, age = #{age}
where id = #{id}
</update>
```
4. 调用updateById方法更新数据:
```
User user = new User();
user.setId(1L);
user.setName("张三");
user.setAge(18);
int result = userMapper.updateById(user);
```
阅读全文