У меня следующая проблема:
- Я использую Oracle ADF для просмотра и контроллера моего приложения.
- С OpenSessionInViewFilter я перехватываю запрос и открываюсеанс Hibernate, и он закрывается, как только заканчивается метод bean-компонента.
Мне нужно, чтобы сеанс оставался открытым до тех пор, пока страница не будет отрисована, потому что в моем JSP y используются атрибуты lazyобъект, который я загружаю из БД.
Например:
Когда я вхожу в index.jspx, выполняется indexBean # main ():
public class IndexBean{
private DBObject myDBObject;
public String main(){
this.myDBObject = this.myDAO.loadObjectFromDB();
return null;
}
}
в индексе.jspx У меня есть:
...
<af:inputText value="#{myDBObject.lazyAttribute}" />
...
Мне бы хотелось, чтобы сессия Hibernate оставалась открытой до тех пор, пока не будет обработан af: inputText.
Возможно ли это?Как?
Заранее спасибо