Spring Mongotemplate.updateFirst()不';t更新@LastModifiedDate
我正在使用基于注释的配置Spring Mongotemplate.updateFirst()不';t更新@LastModifiedDate,spring,spring-data,spring-data-mongodb,Spring,Spring Data,Spring Data Mongodb,我正在使用基于注释的配置 @Configuration @Profile("default") @ComponentScan(basePackages = "com.*") @EnableMongoRepositories @EnableMongoAuditing public class ApplicationDataConfig .... 我还在类型为org.joda.time.DateTime的字段上设置了@LastModifiedDate,@CreatedDate注释。当我使用 org
@Configuration
@Profile("default")
@ComponentScan(basePackages = "com.*")
@EnableMongoRepositories
@EnableMongoAuditing
public class ApplicationDataConfig ....
我还在类型为org.joda.time.DateTime的字段上设置了@LastModifiedDate
,@CreatedDate
注释。当我使用
org.springframework.data.mongodb.repository.MongoRepository.save(实体)
这两个审核字段都更新得很好。但是当我使用
org.springframework.data.mongodb.core.MongoTemplate.updateFirst()/updateMulti()
未更新上次更新的时间。有人知道什么地方可能出错吗?我使用的是spring-data-mongodb1.8.3
我发现@Id字段在save()时必须为null
仅适用于@CreatedDate和@CreatedBy注释。这个
@LastModifiedDate和@LastModifiedBy字段不考虑
@Id字段是否已初始化
请看这里:
有什么进展吗@索菲娅问(作为回答:/)@srini kandula你找到解决办法了吗?我有完全相同的问题