Порядок без учета регистра с использованием Hibernate Criteria - PullRequest
9 голосов
/ 25 ноября 2011

У меня есть запрос, созданный с помощью критериев гибернации:


Criteria criteria = db.getSession().createCriteria(Vendor.class);
criteria.addOrder(Property.forName("shortName").asc());
List<Vendor> vendorList = criteria.list();

Я бы хотел, чтобы порядок был без учета регистра, эквивалентный HQL-запросу


FROM Vendor ve ORDER BY lower(ve.shortName)

Как мне добиться этого с помощью Hibernate Criteria?

1 Ответ

25 голосов
/ 25 ноября 2011
criteria.addOrder(Order.asc("shortName").ignoreCase());
...