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 :
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()));
}
et

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.