Hibernate - Busca demorada  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
eric_jf
JavaEvangelist

Membro desde: 07/07/2006 12:28:12
Mensagens: 393
Offline

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!!
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Voce pode dar mais detalhes?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
sapulha
JavaTeenager
[Avatar]

Membro desde: 18/07/2006 08:10:20
Mensagens: 180
Localização: São Bernardo do Campo
Offline

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.

"Se não for, não é! Mais se for, pode ser que não seja!"

Sun Certified Java Programmer For The Java 5
eric_jf
JavaEvangelist

Membro desde: 07/07/2006 12:28:12
Mensagens: 393
Offline

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:


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

eric_jf
JavaEvangelist

Membro desde: 07/07/2006 12:28:12
Mensagens: 393
Offline

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.

sapulha wrote: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.
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

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

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team