Включить @LastModifiedDate, пока я подключаюсь к нескольким mongodb - PullRequest
0 голосов
/ 25 апреля 2019

Я подключаюсь к нескольким 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

...