spring-data-mongodb: update* and findAndModify methods do not update audit fields. [DATAMONGO-869]
Poorna Subhash opened DATAMONGO-869 and commented
DATAMONGO-811 addressed the update of @Version field.
But both update* and findAndModify methods lack in updating audit fields @CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDate .
Currently I am using workaround by writing aspects on MongoTemplate methods. Explained here http://poornasubhash.blogspot.in/2013/06/spring-mongodb-auditing-and-extensions.html.
It would be nice if this is included as part of framework.
Issue Links:
- DATAMONGO-1482 Auditing annotations does not work when updated using MongoTemplate (“is duplicated by”)
- DATAMONGO-2317 Auditing field not updated when object updated using update (“is duplicated by”)
3 votes, 7 watchers
About this issue
- Original URL
- State: open
- Created 10 years ago
- Reactions: 3
- Comments: 15
shollander commented
This ticket is over five years old and still hasn’t been fixed! Please fix, thanks!
My Auditing fields aren’t setted even if entity class is passed on method
Spring Boot Version 2.2.6.RELEASE Spring data mongodb reactive Version: 2.2.6.RELEASE
Mark Paluch commented
Auditing is applied only when working with entities directly via
IsNewAwareAuditingHandlerand not for query-based/bulk updates. Query-based updates require an association to an entity type, updates using just a collection name cannot participate in auditing updates