PersistenceManager и Open Session In View - PullRequest
       25

PersistenceManager и Open Session In View

0 голосов
/ 13 сентября 2010

мои навыки работы с Java немного устарели, и мне интересно, как я могу реализовать шаблон Open Session In View для PersistenceManager, вызываемого из сервлета в среде движка приложения Google.

У меня есть один синглтон, который обрабатываетPersistenceManagerFactory, но как я могу получить «новый» PersistenceManager при каждом вызове сервлета?

Я хочу, чтобы мой бизнес-класс имел доступ к некоторому хранилищу, которое будет использовать тот же PersistenceManager, и это все время (в пределах одного запроса сервлета).

Пока что я не могу понять, как инициализировать новый PersistenceManager при первом вызове синглтона для каждого запроса сервлета ...

Заранее спасибо залюбая помощь.

1 Ответ

1 голос
/ 14 сентября 2010

Не. Вместо этого передайте PersistenceManager своему классу как часть контекста. Использование статики или глобальных переменных обычно является плохой идеей, особенно в многопоточной среде, такой как сервлет Java.

...