Hibernate - Duvida com Criteria!

E ai galera…
estou com a seguinte SQL:

SELECT Count(*) FROM sgc_solicitacoes WHERE (soli_data_requerida - soli_data_entrega) < 5

E ja tentei transformar ela pra Criteria… de todo jeito!.. mas agarrei!..
:frowning:

Como buscar a diferença entre duas datas usando as duas “Property”… e passar um terceiro valor de seria a quantidade de dias, no casa acima (5)…

use HQL … creio que não seja possivel utilizar criteria para buscas com qualquer tipo de range, pois não é possivel colocar clausulas como AND ou OR nem comparações com < e >.

Nunca utilizei Hibernate puro

mas com JPA vc faz assim:
entityManager.CreateQuery(“from Entidade where propriedade < 5” );
ou
entityManager.CreateQuery(“select count(e) from Entidade e where propriedade < 5” );

creio que no hibernate vc possa criar uma query HQL a partir da session!

PS: Finalmente consegui fazer com q não saisse um emoticon sem querer =D!!!