HistoryHelper — плагин для DBeaver, который генерирует history-таблицы и триггеры за пару кликов
HistoryHelper - плагин для DBeaver Зачем и почему? Работая на проектах одного крупного российского банка, я заметил, что в рамках целевого решения принято создавать history-таблицы, которые хранят "историю" о каждой записи из таблицы. То есть, если запись создана/изменена/удалена - для неё создается запись в таблице с окончанием "_hist" или "history". Я нашел в этом пользу, т.к. это может упростить механизмы отката ошибок или же просто помочь в логировании состояний объекта. Задача знакомая, но крайне рутинная: для каждой таблицы нужно вручную писать SQL, проверять, чтобы все колонки были учтены, тип колонок был корректным и не было опечаток. Поэтому, я решил сделать небольшой плагин для DBeaver, который предоставляет удобное меню выбора колонок и событий. После нескольких выходных дней получилась минимальная реализация, которой хочу с вами поделиться. В данный момент реализован самый простой функционал.
https://habr.com/ru/articles/944640/
#базы_данных #разработка #плагин #личный_проект #dbeaver #финансы_в_it #java #бэкэнд