Hibernate criteria like lento

2 respostas
maniacs

Estou com um problema de lentidão no hibernate quando uso a criteria Restrictions.like
isso que minha tabela tem apenas 33.000 registros

Criteria c = session.createCriteria(getPersistentClass());
c.add(Restrictions.like(propertie, value));	
return c.list();

demora em torno de 8 segundos, usando o gerenciado do banco (Firebird) IbExpert ele demora menos de 1s
os mapeamentos ja estão em lazy, oque mais posso alterar ?

vlw

2 Respostas

Rubem_Azenha

Coloque a propriedade show_sql para true e veja o SQL gerado. No mais, tente utilizar o profiler para identificar onde esta a lentidão.

maniacs

Sim ja tinha feito isso, só que, o sql gerado eu testei no gerenciado que uso do banco
e foi muito rapido

Criado 5 de fevereiro de 2008
Ultima resposta 6 de fev. de 2008
Respostas 2
Participantes 2