一. mp实现修改操作
@Test
public void updateUser(){
User user = new User();
user.setId(2L);
user.setAge(30);
int row = userMapper.updateById(user);
System.out.println(row);
}
二.mp功能之自动填充
不需要使用set方法,使用mp自动为字段增加属性值
在表中新增两个字段
create_time update_time
1.在实体类中添加对应的属性,在需要自动填充的属性类上加注解
@TableField(fill= FieldFill.INSERT) //添加
private Date createTime;
@TableField(fill=FieldFill.INSERT_UPDATE) //添加且更新
private Date updateTime;
2.创建类,实现接口MetaObjectHandler实现接口里面的方法
/**
* @author Sidney
* @data 2020/4/25 17:34
* @description
*/
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
//使用mp,如果实现添加的操作,这个方法执行 (属性名称,值,元数据对象)
@Override
public void insertFill(MetaObject metaObject) {
this.setFieldValByName("createTim

本文主要介绍如何使用 MyBatis Plus(MP)的自动填充功能,避免手动设置`create_time`和`update_time`等字段。首先,需要在实体类中添加对应的属性并使用注解进行标记。接着,创建一个类实现MetaObjectHandler接口,并重写其方法,以实现在插入和更新时自动填充这些字段。
最低0.47元/天 解锁文章
220

被折叠的 条评论
为什么被折叠?



