Я пытаюсь сохранить комментарии редакции, используя RevisionEntity от Enver, чтобы она находилась в той же таблице, что и идентификатор редакции и отметка времени, и сохранялась только один раз, даже если несколько сущностей были изменены.
Мой текущий подход
- действие контроллера, которое обрабатывает запрос, помещает комментарии в переменную сеанса
- мой пользовательский RevisionListener считывает переменную сеанса, добавляет комментарии в RevisionEntity и очищает переменную сеанса
Я не очень доволен таким подходом.Кажется, он будет склонен к гонкам и другим глупым действиям.Есть ли способ, как я могу сделать это более твердым?Может быть, путем доступа к RevisionEntity непосредственно в действии контроллера?