Подтвердить что ты не робот

Как создать прослушиватель базы данных с помощью java?

Приветствую всех Я хочу сделать что-то вроде триггера или слушателя (я не знаю, что), который будет прослушивать в конкретной таблице базы данных, и с каждой новой записью, вставленной в эту таблицу, сделать некоторый код Java, я имею в виду, что он обнаруживает, что была добавлена ​​новая запись и получить ее, если это возможно Мне нужно какое-то руководство о том, как этот процесс может быть выполнен?

Я использую Spring -Hibernate-PostgreSQL

4b9b3361

Ответ 1

Это то, что было создано LISTEN/NOTIFY.

Единственным недостатком является то, что вам нужно будет иметь какой-то фоновый поток, который регулярно проверяет базу данных, чтобы узнать, доступны ли какие-либо уведомления.

Вы также можете использовать код из Postgres Wiki, чтобы иметь начальную точку

Ответ 3

Вы можете добавить Interceptor в конфигурацию Hibernate для обнаружения событий сохранения.