У меня были некоторые проблемы с моим менеджером транзакций, использующим Spring 3.0.5 и Hibernate 3.6.1.
Узнав, что мне нужен OpenViewInSessionFilter
в посте на stackoverflow , я попробовал его, и он все еще не работал, так как у меня все еще был lazyInitializationException
.
Я также обнаружил здесь (благодаря вашим комментариям и знаниям, спасибо, ребята), что и DispatcherServlet
, и ContextLoaderListener
имеют каждый sessionFactory
, и что OpenViewInSessionFilter
фактически использует тот из ContextLoaderListener
.
Я также узнал, что DispatcherServlet
может borrow sessionFactory
от ContextLoaderLister
, но не наоборот.
, сказав, что я нахожу это очень запутанным в практике, так как проект, над которым я работаю, требует, чтобы оба работали должным образом.
my web.xml
и application contexts
доступны для pastie
Может кто-нибудь показать мне, как заставить работать OpenViewInSessionFilter
?
Спасибо, что прочитали это.