Necesito hacer un método de búsqueda que use la API de criterios JPA con múltiples parámetros. Ahora el problema es que no se requieren todos los parámetros. Entonces, algunos podrían ser nulos y no deberían incluirse en la consulta. Lo he intentado con el CriteriaBuilder pero no pude ver cómo hacerlo funcionar.API de criterios JPA con múltiples parámetros
Con la API de criterios de Hibernate esto es bastante fácil. Simplemente crea los criterios y luego agrega Restricciones.
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
¿Cómo podría lograr lo mismo con la API de criterios de JPA?
¿Cómo se obtiene la instancia 'em'? – Alex
@Alex em, que es EntityManager, probablemente solo se conectará automáticamente. Tu clase de configuración lo configuraría. –