SpringBoot MongoDB继承的CreatedDate和LastModifiedDate变为null

时间:2018-11-15 08:39:45

标签: java spring mongodb spring-boot

对于所有模型中的通用字段,我都有一个基类

@Getter
@Setter
public class BaseModel {
    @Id
    private String id;
    @CreatedDate
    private Date createdAt;
    @LastModifiedDate
    private Date modifiedAt;
    @Version
    private Long version;
}

和其他模型正在继承此类,例如

@Document(collection = "accounts")
@Getter
@Setter
@ToString
public class Account extends BaseModel {
    @Indexed(unique = true)
    private String name;
}

当我持久化帐户对象时,我可以看到createdAt和ModifyAt得到持久化,但是当我查询相同的帐户对象时,我得到的createdAt和ModifyAt为null。 我也启用了mongo审核。 我也尝试过TypeAlias,但没有用,任何建议或帮助将不胜感激

0 个答案:

没有答案