У меня есть классическая 3-уровневая сборка веб-приложений с MySQL и Tomcat.Принесите текущего пользователя на уровень базы данных
Я хочу сохранить идентификатор создателя каждой записи базы данных для всех таблиц в столбце creator_id или просто зарегистрировать его где-нибудь. Текущий пользователь хранится в объекте сеанса http. Изменить все запросы и пропустить параметр идентификатора создателя неприемлем.
Могу ли я решить проблему с помощью триггеров, изменить команды таблиц и т. Д.? Каков наилучший способ сделать это?
PS. Взломы приемлемы и приветствуются.
Я думал о разделенном пользователе db и подключении db для всех открытых сеансов, но эта функция не поддерживается используемой инфраструктурой. Есть ли другой способ? Хаки приемлемы и приветствуются. –