Я подключаюсь к нескольким mongodbs, и мне нужно использовать одитинг. Одним из них является @ LastModifiedDate.
Я написал @EnableMongoAuditing в файле конфигурации, и коллекция:
@EntityListeners(AuditingEntityListener.class)
@Document
public class ServiceView implements Serializable {
...
@LastModifiedDate
private Date updatedOn;
...
@PreUpdate
public void onUpdate(){
this.updatedOn = new Date();
}
...
}
Также я попробовал приведенный ниже код и получил ту же проблему
@EntityListeners(AuditingEntityListener.class)
@Document
public class ServiceView implements Serializable {
...
@LastModifiedDate
private Date updatedOn;
...
}
И когда я пытался удалить @LastModifiedDate и просто использовать @PreUpdate, он не вызывался.
Исключением является java.lang.NullPointerException, а причина:
io.eventuate.EventuateCommandProcessingFailedException: java.lang.IllegalArgumentException: Couldn't find PersistentEntity for type class com.domain.data.ServiceView!
Итак, возможно ли использовать @LastModifiedDate, когда я подключаюсь к нескольким mongodbs