Разница между Restrictions.like и .ilike в Hibernate Criteria API

Hibernate ' s Criteria API имеет функцию Restrictions.ilike со следующим контрактом:

Без учета регистра «like», аналогично оператору Postgres ilike

Это круто. Но тот же класс также имеет функцию like , имеющую гораздо более расплывчатый контракт:

Примените ограничение «like» к названному свойству

example

Criteria cr = session.createCriteria(Employee.class);

// To get records having fistName starting with zara
cr.add(Restrictions.like("firstName", "zara%"));

// Case sensitive form of the above restriction.
cr.add(Restrictions.ilike("firstName", "zara%"));
22
задан Neil Stockton 15 November 2014 в 10:11
поделиться