Hibernate EventListeners не перехватывает HQL executeUpdate - PullRequest
0 голосов
/ 16 ноября 2018

Я обнаружил, что ни EventListener s, ни Interceptor s перехвата Hibernate HQL executeUpdate .

Подобная тема не была создана на форуме Hibernate в 2011 году, но нетданное решение: https://forum.hibernate.org/viewtopic.php?f=1&t=1012054

С тех пор прошло много лет.Каково решение, если я хочу перехватить обновления / вставки БД, поступающие из HQL-выполнения?

Query logicalDeleteQuery = session.createQuery(
        "update Request set activeFlag = 'N', " +
        " lastChangedById = :lastChangedById, lastChangedDate = :lastChangedDate " + 
        " where  " +
        " id = :id  ");
//...Set parameters...
logicalDeleteQuery.executeUpdate();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...