DATAMONGO-2065 - Make sure that MongoTemplate.doSave(…) triggers overridable property population.

We now consistently call MongoTemplate.populateIdIfNecessary(…) to allow subclasses to override these calls.
This commit is contained in:
Oliver Gierke
2018-08-21 17:04:44 +02:00
parent 7859ee1013
commit a69f1b4d51

View File

@@ -1397,7 +1397,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
maybeEmitEvent(new BeforeSaveEvent<>(objectToSave, dbDoc, collectionName));
Object id = saveDocument(collectionName, dbDoc, objectToSave.getClass());
T saved = entity.populateIdIfNecessary(id);
T saved = populateIdIfNecessary(entity.getBean(), id);
maybeEmitEvent(new AfterSaveEvent<>(saved, dbDoc, collectionName));
return saved;