Hibernate - Busca demorada

5 respostas
eric_jf

Em uma busca de um objeto no hibernate, está demorando muito, parece que toda vez que eu chamo o HibernateUtil.currentSession() ele faz todas as buscas, inserções e deleções mapeadas do meu projeto o que faz demorar MUITO a busca.

Valeu!!

5 Respostas

cv1

Voce pode dar mais detalhes?

sapulha

Dá uma olhada se os seus relacionamentos não estão com lazy=false, pois se estiver, e forem muitos, toda vez que fizer uma consulta ele irá fazer a consulta em todos os relacionamentos tb, o que deixará muito lento.

eric_jf

Estou fazendo APENAS essa busca simples:

Que está ligada a outras tabelas.
Após eu chamar o HibernateUtil.currentSession().
no console aparece mapeando as classes e depois parece que que ele faz outras buscas que eu já programei em outras tabelas que estão relacionadas.

Trechos de saida do console:

...
Row insert: insert into _instrutor_apoioSuporte (idApoioSuporte, idInstrutor) values (?, ?)
...
One-shot delete: update clickideia._senha set idEscolaProjeto=null where idEscolaProjeto=?
...
 Update 0: update clickideia._infraestrutura set data=?
...

Parece que está executando TODAS as pesquisas que eu fiz em varias tabelas.

eric_jf

O problema me parece não ser da busca em si, mas parece que fica carregando outras pesquisas.
Quando eu faço a pesquisa pelo Hibernate Tools (plugin Eclipse) ele vai MUITO mas rápido.

plentz

Por favor, se quizer ajuda, ao menos coloque uma porção considerável de código.

Criado 31 de julho de 2006
Ultima resposta 31 de jul. de 2006
Respostas 5
Participantes 4