@Crunkor

Как определить, что в таблицу была добавлена новая запись?

Как определить, что в таблицу была добавлена новая запись?
Пробовал через реализацию интерфейса PostInsertEventListener, но почему-то не срабатывает. Возможно он сработает, если через Hibernate добавлять новые записи, но в моей ситуации записи добавляет сторонняя программа.
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
BorLaze
@BorLaze
Java developer
Как несложно догадаться, любые инструменты гибера могут отслеживать только действия, производимые через него.

Если изменение БД идет снаружи, то тут только
- создаем триггер на добавление
- уже в нем прописываем желаемые действия - от каких-то модификаций базы (если надо произвести манипуляции только над БД) до, к примеру, вызова REST URL - если надо дернуть бэкэнд.

К сожалению, БД не указана, примерное решение рассказал в применимости к постгресу, но думаю, что в любой другой БД найдется что-то аналогичное.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы