Bonjour à tous!

J'ai un petit problème qui commence à user de ma patience et malgré mes recherches je ne vois pas trop comment résoudre ce dernier.

Toute aide serait la bienvenue

J'ai une action liée à des attributs. Chaque attribut à une ou plusieurs valeurs.
Je cherche à savoir si un attribut existe si oui si il correspond à la valeur attendue.

Ce que j'ai actuellement:

- Me renvoie si mon attribut existe:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
predicates.add(cb.equal(joinResultatAttributs.get("attribut").get("codeAttr"), "ACTION_FINANCEE_AGENCE"));
- Regarde si l'attribut est à oui:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
predicates.add(cb.equal(joinResultatAttributs.get("valeurAttribut").get("libValeurAttribut"), "Oui"));
Le problème est que le second test ne fait pas référence au même attribut que dans le premier exemple.

Auriez-vous une piste sur une façon élégante de faire? (Je pense que ça ne doit pas être compliqué mais je connais peu cette partie).


En vous remerciant d'avance pour vos retours!

Cordialement,