Hibernate - Duvida com Criteria!

1 resposta
L

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)…

1 Resposta

Fierodd

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!!!

Criado 22 de setembro de 2007
Ultima resposta 22 de set. de 2007
Respostas 1
Participantes 2