Перехватчик или прослушиватель гибернации с помощью Spring Boot и Spring Data JPA

Я хотел бы выполнить некоторые проверки перед сохранением коллекции дочерних объектов объекта (cascade = all).

Я использую Spring Boot и Spring Data JPA и мне было интересно, какой подход будет лучшим: слушатель Hibernate или перехватчик. Каковы плюсы / минусы каждого? У вас есть пример того, который вы считаете лучшим?

Я использовал слушатели Hibernate до того, как настроил в XML, как это:

    <property name="eventListeners">
        <map>
            <entry key="post-update">
                <list>
                    <ref bean="myListener" />
                </list>
            </entry>
        </map>
    </property>

на сессионной фабрике (старый проект). Но сейчас большинство моих конфигов находятся в аннотациях (например, Spring Boot), и я хочу, чтобы конфиги были максимально простыми и легкими, поэтому, возможно, лучшим решением будет перехватчик.

Спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос