2016-09-02 15 views
1

私は注釈ベースの設定を使用しています。Mongotemplate.updateFirst()は@LastModifiedDateを更新しません

@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()

を使用する場合でも、lastupdated時間が更新されていません。誰かが間違っている可能性の手がかりを持っていますか?私は@CreatedDateと@CreatedBy注釈のため )私は@Idフィールドを保存(の時にnullになるために必要なことがわかっ

+0

どれ進展? @ソフィアは(答えとして:/) –

答えて

0

春・データ・mongodb1.8.3を使用しています。 @LastModifiedDateフィールドと@LastModifiedByフィールドは、 に関係なく、@Idフィールドが初期化されているかどうかにかかわらず動作しました。

はこちらをご覧ください: https://stackoverflow.com/a/31018339/5939750

関連する問題