使用java自动填充,实现mysql的创建修改时间的自动填充
Posted aiqingbi-aifeifei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用java自动填充,实现mysql的创建修改时间的自动填充相关的知识,希望对你有一定的参考价值。
一、首先我们需要在表上创建相应的字段
1:值得注意的是这个类型,datetime,还有别的操作时间的类型,这个区别还是有一点,详细可以百度一下,此处就不写了
二、标准的java实体映射类肯定是需要的
1:这第一个注解:@DateTimeFormat,就是指定这个时间格式,这个与上述的datetime还是有一点关系的,可以自己百度,尝试一下别的
2:关键是第二个注解:@TableField,相当于表达这是什么操作,然后与下文形成对应
3:注意:!!!! 此处的Date 是java.util.Date,不要导sql的包,sql也有一个Date,具体我也没研究为啥
三、注解有了还不行,还要做最后一步,实现MetaObjectHandler接口
1:此处需要注意,需要交给spring容器管理
2:实现这个接口的两个方法,insertFill和updateFill
3:测试即可实现自动填充,当然,既然是自动填充,所以我们不需要传值
以上是关于使用java自动填充,实现mysql的创建修改时间的自动填充的主要内容,如果未能解决你的问题,请参考以下文章