在数据库的表中创建时间,修改时间!这些个操作一般都是自动化完成的,我们不希望手动更新。
阿里巴巴开发手册:所有的数据库表:gmt_create,gmt_modified几乎所有的表都要配置上!而且需要自动化!
在表中新增字段create_time,update_time,给这个字段设置一个current_timestamp时间戳,这样默认值就是当前时间,但是mysql版本如果过低的话是不支持current_timestamp关键字的
如下图:
表中牵涉到的时间 编写处理器类
首先需要编写一个处理器,如下图:
注意上面的处理器一定要加上@component注解表示把此处理器注入到ioc容器中。springboot中无牙的英文论是处理器包handler还是配置包英语连词成句config都需要把里面的类加上@component注解表示把类注入到ioc容器中,要不然处理器和配置类不会生效。
其次要在对应的实体类上的属性上加上@tablefield注解
如下图:
最后写一个单元测试,测试更新或者插入的时候能否实现createtime和updatetime的自动填充操作
如下图:
数据库中的字段类型要设置成是datetim好心情签名e,添加成功孙扬资料后的端午节手抄报大全图片数据格式
如下图:
数据库中的表中的时间字段create_time和update_time设置成datetime类型,ur实体中的createtime和updatetime和处理器中的new date()所有的时间类型用java.util.date包中的date类型。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 14:55:53,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/295025c92f399af95e1dd59eeccd4035.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:MyBatisPlus使用@TableField注解处理默认填充时间的问题.doc
本文 PDF 下载地址:MyBatisPlus使用@TableField注解处理默认填充时间的问题.pdf
留言与评论(共有 0 条评论) |