Ну, у нас обычно есть свои собственные таблицы истории, которые (в основном) выглядят как исходная таблица.Поскольку в большинстве наших таблиц уже есть дата создания, дата изменения и соответствующие пользователи, все, что нам нужно сделать, это скопировать набор данных из оперативной таблицы в таблицу истории с датой создания now()
.
Мы используем Hibernate, так что это можно сделать в перехватчике, но могут быть и другие варианты, например, какой-то триггер базы данных, выполняющий скрипт и т. Д.