Membro desde: 01/01/2009 15:24:06
Mensagens: 660
Offline
ola pessoal me ajudem se puder.
tenho um hibernate util
tenho um DAO generico
tenho uma classe que tem relacionamentos com outras e as outras tem relacionamento com mais outras e etc...
o problema é que quando tento listar uma classe que tem relacionamentos da varios problemas pois a sessão esta fechada. Quando comento o closesession do metodo list ai funciona! quando fechar a sessão realmente então?
This message was edited 1 time. Last update was at 27/01/2009 09:22:56
Membro desde: 01/01/2009 15:24:06
Mensagens: 660
Offline
tentei colocar ate no facade mas não deu pois mesmo retornando ele ainda não preencheu todas as listas necessarias dos beans então ele fecha e interrompe o carregamento
Membro desde: 25/09/2008 16:34:53
Mensagens: 8
Localização: Vitória da Conquista
Offline
public List list(Class clazz) {
session = HibernateUtil.getSession();
List lista = session.createCriteria(clazz).list();
HibernateUtil.closeSession();
return lista;
}
public abstract class GenericDAO {
veja se o problema não está no seu dao genérico:
public GenericDAO() {
}
public List list(Class clazz) {
session = HibernateUtil.getSession();
List lista =(clazz) session.createCriteria(clazz).list();//este método retorna um list de clazz
HibernateUtil.closeSession();
return lista;
}
ele pode não está convertenado o list retornado no criteria em um list de object. se der certo posta a resposta!!! espero ter ajudado!!!!
Membro desde: 25/09/2008 16:34:53
Mensagens: 8
Localização: Vitória da Conquista
Offline
veja também se quando você trabalha com a sessão aberta o postgres não fica abrindo varias instâncias "postgres.exe" no gerenciador de dispositivos, caso utiliza windows!!!!
Membro desde: 01/01/2009 15:24:06
Mensagens: 660
Offline
Eu resolvi utilizando filter mesmo no site do Hibernate tem a classe la é só pegar e colocar no projeto e fazer algumas adaptações para que realmente funcione ,pelo menos aqui no meu projeto tive que fazer. E configurar o xml da aplicação adicionando um novo filtro. Ok vlw pessoal pela força
This message was edited 6 times. Last update was at 01/01/2011 10:05:40