Bonjour ,
Je souhaite établir une requete en ET/OU à partir de deux criteria que je sais composer.
Actuellement, j'utilise deux critéria différents :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static void addSubStatusFilter(Criteria theContractCriteria, FilterDto filterDto) { Criteria criteria = theContractCriteria.createCriteria("contractSubStatus") .createCriteria("acceptanceFollowUp"); criteria.addExpression(Expression.in("identifier", filterDto .getSubStatus())); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static void addEventSubStatusFilter(Criteria theContractCriteria, FilterDto filterDto) { List subStatusOperationTypeList= getSubStatusOperationTypeList(); SGKCriteria criteria= theContractCriteria.createCriteria("financialActivities") .createCriteria("operationType"); criteriaA.addExpression(Expression.in("identifier", subStatusOperationTypeList)); }
Au final, je souhaite que mon critères Hibernate utilisé soit l'un OU l'autre.
Partager