Я занимаюсь разработкой веб-приложения с struts2-jquery-grid и hibernate.Это работает, когда я не закрываю сеанс, но если я закрываю, сетка не загружает данные базы данных.
Следующий код не работает:
public List<Concurso> find(int o, int q){
List<Concurso> concursoLst = null;
sessao.beginTransaction();
concursoLst = (ArrayList<Concurso>) sessao.createQuery("from Concurso order by nome").list();
sessao.getTransaction().commit();
sessao.close();
return concursoLst;
Но с другой стороны, если я прокомментирую sessao.close (), он отлично работает:
public List<Concurso> find(int o, int q){
List<Concurso> concursoLst = null;
sessao.beginTransaction();
concursoLst = (ArrayList<Concurso>) sessao.createQuery("from Concurso order by nome").list();
sessao.getTransaction().commit();
//sessao.close();
return concursoLst;
Итак, execute () вызывает этот метод:
public String execute(){
//code
ConcursoDAO dao = new ConcursoDAO();
gridModel = dao.find(from, to);
//code
}
Может кто-нибудь помочьмне????Спасибо !!