Hibernate Criteria Restrictions.in结合ilike

Gen*_*ges 1 hibernate criteria restrictions

有没有办法结合

Restrictions.in(String, Collection<String>)
Run Code Online (Sandbox Code Playgroud)

Restrictions.ilike(String, String)
Run Code Online (Sandbox Code Playgroud)

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

这可能吗?

Ral*_*lph 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));
Run Code Online (Sandbox Code Playgroud)