0
J'utilise JPA et je veux écrire une requête de recherche pour récupérer tous les enregistrements si le champ de recherche est vide et si le paramètre de recherche n'est pas nul. .Sélectionner tous les enregistrements si le paramètre est null else retourner l'élément dans la requête JPA Criteria
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<String> query = cq.from(String.class);
cq.where(cb.equal(query.get("id"), '1234567'));
TypedQuery<String> q = entityManager.createQuery(cq);
List<String> results = q.getResultList();
return results;
Merci
quel paramètre? un paramètre transmis à votre méthode? Dans ce cas, créez une requête Criteria différente en fonction du paramètre! –