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

需求场景

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

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

终极解决方案

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

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

PS

  • datetime(3):括号内的数字表示保留的毫秒位数。

你可能感兴趣的:(高效且优雅地解决数据库记录的创建时间与更新时间)