Skip to content

Commit a69f1b4

Browse files
committed
DATAMONGO-2065 - Make sure that MongoTemplate.doSave(…) triggers overridable property population.
We now consistently call MongoTemplate.populateIdIfNecessary(…) to allow subclasses to override these calls.
1 parent 7859ee1 commit a69f1b4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1397,7 +1397,7 @@ protected <T> T doSave(String collectionName, T objectToSave, MongoWriter<T> wri
13971397
maybeEmitEvent(new BeforeSaveEvent<>(objectToSave, dbDoc, collectionName));
13981398
Object id = saveDocument(collectionName, dbDoc, objectToSave.getClass());
13991399

1400-
T saved = entity.populateIdIfNecessary(id);
1400+
T saved = populateIdIfNecessary(entity.getBean(), id);
14011401
maybeEmitEvent(new AfterSaveEvent<>(saved, dbDoc, collectionName));
14021402

14031403
return saved;

0 commit comments

Comments
 (0)