Есть ли критерии Hibernate, такие как запросы в JPA?
Как сказано выше, оно существует, но мне оно не очень нравится. Вам следует прочитать статью в блоге, в которой рассказывается, как использовать критерии JPA с Spring-Data или Querydsl: http://blog.springsource.org/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/
JPA 2.0 имеет это. См. [1] из OpenJPA.
[1] http://openjpa.apache.org/builds/latest/docs/manual/jpa_overview_criteria.html