Как смешать постоянное и переходное состояние объекта домена? - PullRequest
1 голос
/ 14 декабря 2010

Я ищу шаблон / метод, решающий чисто следующую проблему:

В приложении для отображения на экране (различная информация отображается на ЖК-экранах в общественных местах), у меня есть Постоянные POJO в спящем режиме , которые можно создавать и обновлять в административной части моего приложения.

В части «Отображение», предназначенной только для чтения, я использую эти объекты.Они должны всегда соответствовать текущему состоянию, но они также имеют переходное состояние (которое никогда не сохраняется в БД), для которого срок службы - весь сеанс пользователя (HTTP) (может длиться целый день или более) и , что характерно для каждого сеанса / пользователя (здесь «пользователь» - это экран).

Как (чисто) объединить оба состояния для поддержания переходного состояния впамяти (в сеансе HTTP) при регулярном обновлении постоянного состояния из БД?Использовать тот же класс и делать Hibernate session.refresh () при необходимости?Сохранить оба состояния в разных классах и связать их, например, с идентификатором?Выкройка декоратора?

1 Ответ

1 голос
/ 14 декабря 2010

Не уверен, что понимаю.Если объект только для чтения, какая информация является переходной?Если объект доступен только для чтения, он всегда будет одинаковым для всех сеансов.Может быть, вы имеете в виду, что объект не только для чтения, но он не будет сохранен обратно на сервер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...