Java 8 使用Java8Locadate转换器的Spring数据MongoDB@CreatedDate
我不想在使用Spring数据持久化到MongoDB的域类中使用java.util.LocalDate 我的域类将此作为父类:-Java 8 使用Java8Locadate转换器的Spring数据MongoDB@CreatedDate,java-8,spring-data-mongodb,Java 8,Spring Data Mongodb,我不想在使用Spring数据持久化到MongoDB的域类中使用java.util.LocalDate 我的域类将此作为父类:- public abstract class AuditableMongoEntity extends VersionAwareMongoEntity { /** * serialVersionUID */ private static final long serialVersionUID = -67203638183725497L
public abstract class AuditableMongoEntity extends VersionAwareMongoEntity {
/**
* serialVersionUID
*/
private static final long serialVersionUID = -67203638183725497L;
@CreatedDate
protected LocalDate dateCreated;
@LastModifiedDate
@JsonIgnore
protected LocalDate lastUpdated;
}
我的要求:-
- “dateCreated”字段应保存为自历元以来经过的天数。我的业务不需要毫秒级的详细信息,也不需要小时/分钟/秒的信息
- 我还想为dateCreated字段保留“年”、“月”、“周”以及天,并对它们启用索引
转换器
第二个要求应该如何实施
Spring引导版本1.3.x