自动填入创建\修改时间

2018-01-20  本文已影响253人  8813d76fee36

数据库中每条数据的往往需要记录创建及修改时间,可以从数据库表设置或利用SpringDataJPA自动设置。

使用SpringDataJPA实现

在SpringDataJPA中提供了@CreatedDate、@LastModifiedDate及@LastModifiedBy注解,分别用于自动填写创建时间、修改时间和修改人。

注@Column注解的columnDefintion注解可以对数据库表的该列属性进行设置,如图中则规定了decimal的格式。

@EnableJpaAuditing注解

完成以上配置即可。字段上的注解和启动类的注解是关键配置。

使用MySQL数据库实现

MySQL数据库表配置默认值也是可以实现自动插入时间。
好像需要MySQL5.6及以上版本支持

create_time timestamp not null default current_timestamp comment '创建时间',
update_time timestamp not null default current_timestamp on update current_timestamp comment '修改时间'

上一篇 下一篇

猜你喜欢

热点阅读