Hibernate条件限制和/或组合
如何使用hibernate限制来实现此目的?
(((A='X') and (B in('X',Y))) or ((A='Y') and (B='Z')))
回答:
认为有效
Criteria criteria = getSession().createCriteria(clazz); Criterion rest1= Restrictions.and(Restrictions.eq(A, "X"),
Restrictions.in("B", Arrays.asList("X",Y)));
Criterion rest2= Restrictions.and(Restrictions.eq(A, "Y"),
Restrictions.eq(B, "Z"));
criteria.add(Restrictions.or(rest1, rest2));
以上是 Hibernate条件限制和/或组合 的全部内容, 来源链接: utcz.com/qa/399985.html