Мы находимся в процессе разработки веб-приложения, используя stuts2 (слой MVC), Spring 3.x (DI, разграничение транзакций, другие важные вещи) и Hibernate 3.x (Постоянство).
Как и любое другое веб-приложение, использующее такую или аналогичную платформу, нужно позаботиться о том, чтобы основная логика действия была завершена, и, следовательно, сеанс Hibernate уже был закрыт, а транзакция базы данных завершилась, что является одной из распространенных проблем мы должны позаботиться, когда получаем исключение: LazyInitializationException: сессия была закрыта.
Существуют различные способы решения этой проблемы, и одним из широко принятых решений является
Шаблон открытого сеанса в представлении .
Поскольку мы используем пружину, мы можем легко использовать для этого пружину из коробки.
Существует ли другая хорошая альтернатива для этого шаблона, спрашивая это, я не ищу альтернативное решение, но хочу провести сравнительное исследование, какие другие хорошие и одинаково эффективные подходы доступны для решения этой проблемы.
Заранее спасибо
Umesh