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