我想为我的实体使用Spring Data Audit,我不确定将在DB中生成的格式。这是我的审计抽象类:
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class AbstractFullAuditEntity {
@CreatedDate
@NotNull
@JsonProperty
public ZonedDateTime createdDate;
@LastModifiedDate
@NotNull
@JsonProperty
public ZonedDateTime lastModifiedDate;
private @CreatedBy String createdBy;
private @LastModifiedBy String lastModifiedBy;
}
如果我保存了一些实体,我的数据库条目包含这样的内容:
Created_date:aced00057372000d6a6176612e74696d652e536572955d84ba1b2248b20c00007870771f06000007e0020b0a332f23c346000407000d4575726f70652f4265726c696e78
格式是否正确,为什么它看起来不像'2016-01-01 14:54 ......'?这是否意味着我无法使用SQL搜索created_date?
答案 0 :(得分:1)
您可以这样使用
@Getter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseTimeEntity {
@CreatedDate
private LocalDateTime createdDate;
@LastModifiedDate
private LocalDateTime modifiedDate;
}