PersistenceManager и Open Session In View
Мои навыки работы с Java немного устарели, и мне интересно, как я могу реализовать шаблон Open Session In View для PersistenceManager, вызываемого из сервлета в среде движка приложения Google.
У меня есть какой-то синглтон, который обрабатывает PersistenceManagerFactory, но как я могу получить "новый" PersistenceManager при каждом вызове сервлета?
Я хочу, чтобы мой бизнес-класс имел доступ к некоторому хранилищу, которое будет использовать один и тот же PersistenceManager, и это постоянно (в рамках одного запроса сервлета).
Пока я не могу понять, как инициализировать новый PersistenceManager при первом вызове синглтона для каждого запроса сервлета...
Заранее благодарю за любую помощь.
1 ответ
Не. Вместо этого передайте PersistenceManager своему классу как часть контекста. Использование статики или глобальных переменных обычно является плохой идеей, особенно в многопоточной среде, такой как Java-сервлет.