#java #database #mongodb #triggers #event-listener
Вопрос:
У меня есть класс, который расширяет AbstractMongoEventListener
и переопределяет onAfterSave
и onAfterDelete
.
По onAfterDelete
какой-то причине это не срабатывает. Все onAfterSave
работает нормально. Есть ли другая конфигурация, которую необходимо для этого сделать?
public class ClassX extends AbstractMongoEventListener<DomainClass> {
@Override
public void onAfterSave(AfterSaveEvent<DomainClass> event) {
//dosomething
}
@Override
public void onAfterDelete(AfterDeleteEvent<DomainClass> event) {
//dosomething
}
}
Я уже проверил базу данных, и данные удаляются должным образом, но onAfterDelete по-прежнему не вызывается.
Есть какие-нибудь предположения о том, в чем может быть проблема?
Хранилище:
public interface DomainClassRepository extends MongoRepository<DomainClass, String> {
}
Я вызываю метод DomainClassRepository.delete(instanceOfDomainClass)
для удаления записи в базе данных.