使用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的创建修改时间的自动填充的主要内容,如果未能解决你的问题,请参考以下文章

我爱java系列之---mysql自动更新创建时间和更新时间

mysql时间字段自动填充

mybatisplus自动填充

Mybatis plus通用字段自动填充的最佳实践总结

使用自动填充支持更改密码

MySQL如何创建每天0点自动运行的触发器?