高效且优雅地解决数据库记录的创建时间与更新时间

需求场景

在服务器开发中,经常会遇到需要记录数据库记录的创建时间与更新时间,尝试过多种方式,从最基本的开发人员手工设置,到AOP的切面编程,无一算得上是完美的解决方案。

也许有人使用过触发器数据库层面上解决的方案,但是这不是最终的方案。

终极解决方案

在数据库表设计上直接解决

  `createTime` datetime DEFAULT CURRENT_TIMESTAMP,
  `updateTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PS

  • datetime(3):括号内的数字表示保留的毫秒位数。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容