Критерии гибернации Ограничения. В сочетании с илике - PullRequest
1 голос
/ 17 марта 2011

Есть ли способ объединить

Restrictions.in(String, Collection<String>)

с

Restrictions.ilike(String, String)

Целью было бы предоставить список возможных совпадений (например, в )но сравнивать их с оператором ilike вместо жесткого сравнения.

Возможно ли это?

1 Ответ

6 голосов
/ 17 марта 2011

Вы можете создать его самостоятельно с помощью 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));
...