Queries com a “nova” JPA 2 criteria API

A JPA 2 (Java Persistence API) oferece um novo mecanismos para construir consultas denominado JPA criteria API. Similar ao Hibernate Criteria API, é uma alternativa à linguagem JPQL e HQL. Você constrói consultas SQL programaticamente, fazendo uso da orientação objeto e verificação de tipos.