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.