#%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82

2025-09-06

HistoryHelper — плагин для DBeaver, который генерирует history-таблицы и триггеры за пару кликов

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

habr.com/ru/articles/944640/

#базы_данных #разработка #плагин #личный_проект #dbeaver #финансы_в_it #java #бэкэнд

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst