Мне нужно проверить изменения в старой встроенной базе данных DBF, которая заполнена старым сторонним приложением. Я не имею доступа к исходному коду этого приложения и не могу поместить триггер или что-то еще в базу данных. Для бизнес-ограничений я не могу это изменить ...Как слушать изменения в коллекции?
Моя цель - захватить новые записи, удаленные записи и измененные записи из таблицы (~ 1500 записей) этой базы данных с помощью приложения Java для дальнейших процессов. База данных доступна в моем приложении Spring, хотя JPA/Hibernate с драйвером DBX HXTT.
Я ищу способ эффективного захвата изменений, сделанных сторонним приложением в базе данных.
Должен ли я периодически читать всю таблицу и проверять, не изменилась ли каждая запись или применить какой-либо diff в двух чтениях? Есть ли какой-то «триггер», который я могу установить в своем приложении Java? Как правильно слушать эти изменения?