2014-05-02 2 views
0

hy all,add Critère multiple en condition OU aux critères

J'aime trouver un mode pour ajouter plusieurs critères en condition ou. listCriterions est la liste des critères

Criteria criteria = this.session.createCriteria(Azienda.class); 

for(Criterion criterion : listCriterions){ 

    //here i like add all criterion in OR to criteria 
    } 

    ArrayList<Azienda> listAzienda = new ArrayList<Azienda>(); 

    listAzienda.addAll(criteria.list()); 

grâce

Répondre

0

thansk j'ai trouver ce mode:

Criteria criteria = this.session.createCriteria(Azienda.class); 
Disjunction disjunction = Restrictions.disjunction(); 
for (Criterion criterion : listCriterions) { 
    disjunction.add(criterion); 
} 
criteria.add(disjunction); 
ArrayList<Azienda> listAzienda = new ArrayList<Azienda>(); 
listAzienda.addAll(criteria.list()); 
Questions connexes