大家好,
我喜欢找到一种模式,在条件或中添加多个条件。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());谢谢
发布于 2014-05-02 21:30:19
所以我找到了这个模式:
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());https://stackoverflow.com/questions/23427986
复制相似问题