使用注解:
@LastModifiedDate
@EnableMongoAuditing
1.在MongoDB的实体类定义的updateTime字段上加上@LastModifiedDate注解
@Data
public abstract class BaseMongoEntity<PK> {
public abstract PK getId();
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date createTime=new Date();
@JSONField(serialize = false,deserialize = false)
@LastModifiedDate
private Date updateTime=new Date();
}
2.在启动类上加@EnableMongoAuditing使MongoDB注解生效
@EnableMongoAuditing
public class MamsNexusApplication {
public static void main(String[] args) {
log.info("main");
}
}
重新调用update方法,更新完成,完美~~