Автоматическая установка ByBy и updatedBy в объектах JPA

Я работаю над веб-приложением JPA (Hibernate), Spring и Stripes. У меня есть несколько сущностей JPA, которые имеют следующие общие поля как для аудита, так и для запросов:

createBy - идентификатор пользователя, который создал сущность. createOn - дата создания объекта updatedBy - идентификатор пользователя человека, который последний раз обновил объект updatedOn - дата последнего обновления объекта

У меня приложение работает так, что createOn и updatedOn устанавливаются автоматически, когда сущность сохраняется, но я не уверен, как можно заполнить поля createBy и updatedBy без необходимости проходить через идентификатор текущего вошедшего в систему пользователя. от класса контроллера до DAO.

Кто-нибудь есть какие-либо предложения о том, как я мог бы сделать это, не передавая идентификаторы пользователей везде? Обратите внимание, что текущий идентификатор пользователя хранится в объекте HttpSession в данный момент, поэтому мой бэкэнд должен каким-то образом получить доступ к этим данным ...

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос