Нечувствительный к регистру Restriction.IN

Я немного погуглил, но не нашел достойных решений...

То, чего я хотел бы достичь, исходник на первом месте :)

 List<MyStuff> result =
 session.createCriteria(MyStuff.class)
 .add(Restrictions.in("name", templates)).list();

templates - это коллекция, дело в том, что я хотел бы получить все myStuffs, у которых есть столбец имени matching-CASE-INSENSITIVELY для любого из шаблонов.

Возможно ли без зацикливания и лайкинга каждого элемента шаблонов?


person wilu    schedule 08.04.2012    source источник


Ответы (1)


К сожалению, эта функция не реализована в Criteria API. Вы должны реализовать свой собственный InExpression. См. ответ в разделе Игнорировать регистр для In-Criterion.

person Cengiz    schedule 18.07.2012