前言
根据阿里巴巴开发手册,表必备三个字段:id,create_time, update_time,针对创建时间和修改时间我们有两种方式可以去生成——数据库层面和代码层面
自动填充
数据库层面
数据库层面,就是在设计表的时候,针对某一个字段,可以设置一些更新策略。比如可以设置,当该记录添加的时候,自动设置创建时间为当前时间。当该条记录修改的时候,自动设置更新时间为当前时间。但是,由于数据库的设计非常重要,开发过程中不能随意修改数据库结构,故此种方法不作考虑
代码层面
代码层面,就是我们使用代码去填充创建时间和修改时间,下面我就主要说一下这个功能在Mybatis-plus中的使用
1.创建一张表,表中含有字段create_time和update_time,字段的类型为:datetime
2.在springboot的pom文件中,引入mybatis-plus的依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2