开发中,每次修改数据或者添加一条数据都要手动改变一次创建时间或者更新时间,有一说一挺麻烦的
数据表里面的创建时间和更改时间字段
更新update和insert要想自动生成的话实体类要加上@TableField 然后创建MyMetaObjectHandler类,实现MetaObjectHandler接口
@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
this.setFieldValByName("gmtCreate", new Date(), metaObject);
this.setFieldValByName("gmtModified",new Date(), metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
this.setFieldValByName("gmtModified",new Date(), metaObject);
}
}
还有要记得fieldName必须要和实体类的同名
|