自动填充(新注解)
创建时间、更改时间! 这些操作一般都是自动化完成,我们不希望手动更新,我们让程序自动完成。
一、数据库添加两个字段
二、实体类字段属性上增加注解
fill 值说明:
public enum FieldFill {
/**
* 默认不处理
*/
DEFAULT,
/**
* 插入填充字段
*/
INSERT,
/**
* 更新填充字段
*/
UPDATE,
/**
* 插入和更新填充字段
*/
INSERT_UPDATE
}
三、编写填充器
自定义实现类 MyMetaObjectHandler
四、查看结果
4.1 插入结果
4.2 修改结果
五、同步修改
有时候,我们想第一次插入数据的时候,也算修改数据,那么这个怎么做呢?
5.1实体类属性改成 INSERT_UPDATE
5.2 在填充器的方法这里加上 updateTime
5.3 查看结果
再运行一次,首次插入数据的时候,修改时间也有了
看一下数据库