在实体类字段属性上要添加以下注解:
需要编写一个处理器来实现这两个注解,如下:
代码:
@Component // 把处理器加入到Ioc容器中
public class MyMetaObjectHandler implements MetaObjectHandler {
// 插入时的填充策略
@Override
public void insertFill(MetaObject metaObject) {
// 参数 : 字段名,字段值,元对象 metaObject的作用是在运行时通过元对象来设置对象的属性值,以实现动态操作对象属性的目的。
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValByName("updateTime",new Date(),metaObject);
}
// 更新时的填充策略
@Override
public void updateFill(MetaObject metaObject) {
this.setFieldValByName("updateTime",new Date(),metaObject);
}
}