Hibernate Criteria OR Restriction - 如果一个或两个列的值为 1,则获取列表
Hibernate Criteria OR Restriction - fetch list if either one or both columns value is 1
我的Table结构如下:
谁能帮忙解决以下条件查询:
Criteria c = getSession().createCriteria(getEntity(), "b");
c.add(Restrictions.in("b.isTwitterVerified", 1));
or // b.isFbVerified =1// something like this
return c.list();
这应该return你的之后:
Criteria criteria = getSession().createCriteria(getEntity(), "b");
Criterion isTwitterVerified = Restrictions.eq("b.isTwitterVerified", 1);
Criterion isFbVerified = Restrictions.eq("b.isFbVerified ", 1);
criteria.add(Restrictions.or(isTwitterVerified , isFbVerified ));
return criteria.list();
另一方面.. 您尝试使用的 in
限制:Restrictions.in
.. 当您想根据多个值 (1,例如 3,5)。
我的Table结构如下:
谁能帮忙解决以下条件查询:
Criteria c = getSession().createCriteria(getEntity(), "b");
c.add(Restrictions.in("b.isTwitterVerified", 1));
or // b.isFbVerified =1// something like this
return c.list();
这应该return你的之后:
Criteria criteria = getSession().createCriteria(getEntity(), "b");
Criterion isTwitterVerified = Restrictions.eq("b.isTwitterVerified", 1);
Criterion isFbVerified = Restrictions.eq("b.isFbVerified ", 1);
criteria.add(Restrictions.or(isTwitterVerified , isFbVerified ));
return criteria.list();
另一方面.. 您尝试使用的 in
限制:Restrictions.in
.. 当您想根据多个值 (1,例如 3,5)。