Мы используем Spring Webflow 2.3 + Primefaces 2.2 + Hibernate для большого проекта. Мы бы хотели включить всегда перенаправление на паузу, чтобы кнопка и обновление работали правильно. Мы также хотели бы использовать ленивую коллекцию OneToMany, чтобы избежать проблем с производительностью.
Но мы не можем заставить это работать вместе. Если мы включим обе функции (отложенная загрузка в коллекцию и перенаправление на паузу в потоке), мы получим исключение org.hibernate.LazyInitializationException при отображении коллекции в таблице простых лиц.
Работает нормально, если мы отключаем перенаправление на паузу, поэтому я предполагаю, что проблема в том, что представление JSF отображается после запроса GET, а сеанс Hibernate не присоединяется повторно. Если перенаправление на паузу отключено, рендеринг таблицы выполняется после первого запроса POST, сеанс гибернации проходит, и все работает нормально.
Если я прав, эта комбинация (SWF + JSF2 + Hibernate) никогда не будет работать так, как я ожидал ...
Есть ли у вас подобный опыт?