Count hibernate demorando

0 respostas
jingle

Olá pessoal alguem sabe me explicar porque meu cont usando hibernate ta dando uma demora significativa em comparação a query direto no banco?

essa a query que peguei do log do hibernate que ele gerou

se eu subitituir os filtros pelos filtros que ele estaria usando e executar no banco é instantanio até mesmo se eu tirar os filtros fica instantaneo… mas pelo hibernate ta demorando 2segundos (dentro de um for que faz 900x)

parcela ali apesar dos nomes é uma string exemplo:“10/11”

Criteria c = getSession().createCriteria(ContaReceber.class).add(Restrictions.eq("contrato", contrato)); c.add(Restrictions.eq("parcela", date)); c.setProjection( Property.forName("id").count()); return (Integer)c.uniqueResult();

faço inserções logo em seguida e elas não tem essa diferença grotesca de tempo.

Criado 19 de novembro de 2009
Respostas 0
Participantes 1