Hibernate Criteria Restrictions.in结合ilike

时间:2011-03-17 14:46:11

标签: hibernate criteria restrictions

有没有办法合并

Restrictions.in(String, Collection<String>)

Restrictions.ilike(String, String)

目标是提供可能匹配的列表(例如 ),但要将它们与 ilike 运算符进行比较,而不是进行比较。

这可能吗?

1 个答案:

答案 0 :(得分:6)

您可以在org.hibernate.criterion.Disjunction的帮助下自己构建它。

Disjunction or = Restrictions.disjunction();
or.add(Restrictions.ilike(String, String));
or.add(Restrictions.ilike(String, String));
or.add(Restrictions.ilike(String, String));