在实体类上添加’ @EntityListeners(AuditingEntityListener.class) ’
创建时间
创建时间记得加updatable=false; 表示不更新这个字段的数据,
@CreationTimestamp
@Column(updatable = false)
private LocalDateTime createTime;
修改时间
@UpdateTimestamp
private LocalDateTime updateTime;
创建人
创建人需要实现一个类,在需要自动生成创建人的属性上添加’ @CreatedBy ’ 即可,不需要的可以不用加
@Configuration
public class UserNameAuditorAware implements AuditorAware<String> {
/**
* 获得当前登录用户的检察院id
*
* @return 检察院id
*/
@Override
public Optional<String> getCurrentAuditor() {
// 这个admin是查出来的, 我只是写死了
return Optional.ofNullable("admin");
}
}
@CreatedBy
@Column(updatable = false)
private String userName;