视频链接:
CreateAt、UpdateAt代表什么意思_腾讯视频
PPT链接:https://ptteng.github.io/PPT/PPT-java/task1-createAt.html#/
1,背景介绍
我们在创建数据库表时,有CreateAt,UpdateAt,CreateBy,UpdateBy四个字段,这四个字段是为了记录数据库表的每一次操作。
2,知识剖析
CreateAt:创建时间
UpdateAt:更新时间
CreateBy:创建人
UpdateBy:更新人
CreateAt:bigint
UpdateAt:bigint
CreateBy:Varchar
UpdateBy:Varchar
3,常见问题
1,这两个时间应该在什么情况下赋值?
2,是否应该开放给外部调用的接口?
4,解决方案
1,CreateAt/CreateBy是在数据新建时获取的,以后这个字段不会再变化。
UpdateAt/UpdateBy是在数据进行修改操作时获取的,随着每一次的修改而做出相应的变化。
2,如果是查询接口调用,是可以的。
如果是修改或者删除等其他接口,是不可以开放的。这两个字段涉及到对数据库操作的记录,只能由代码来自动控制,而不能把权限放开。
5编码实战
CreateAt&CreateBy
UpdateAt&UpdateBy