所有,
我喜欢在条件或条件中找到添加多个条件的模式。 listCriterions是标准列表
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());
感谢
答案 0 :(得分:0)
thansk我找到了这种模式:
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());