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你找到解决办法了吗?我有完全相同的问题