对于所有模型中的通用字段,我都有一个基类
@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,但没有用,任何建议或帮助将不胜感激