JPA Critères de l'API avec plusieurs paramètres

J'ai besoin de faire une méthode de recherche qui utilise la JPA Critères de l'API avec plusieurs paramètres.
Maintenant, le problème est que chaque paramètre est requis. Ainsi, certains pourraient être nulle, et qu'ils ne devraient pas être inclus dans la requête. J'ai essayé cela avec la CriteriaBuilder mais je ne pouvais pas voir comment le faire fonctionner.

Avec Hibernate Critères d'API c'est assez facile. Il suffit de créer les critères et ensuite ajouter des Restrictions.

Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
   criteria.add(Restrictions.like("name", someClass.getName());
}

Comment aurais-je pu réaliser la même chose avec JPA Critères d'API?

InformationsquelleAutor mokuril | 2012-08-30