sim*_*mon 9 java sorting hibernate criteria case-insensitive
我有一个使用Hibernate Criteria创建的查询,如下所示:
Criteria criteria = db.getSession().createCriteria(Vendor.class);
criteria.addOrder(Property.forName("shortName").asc());
List<Vendor> vendorList = criteria.list();
Run Code Online (Sandbox Code Playgroud)
我希望排序不区分大小写,相当于HQL查询
FROM Vendor ve ORDER BY lower(ve.shortName)
Run Code Online (Sandbox Code Playgroud)
如何使用Hibernate Criteria实现这一目标?
eri*_*urk 25
criteria.addOrder(Order.asc("shortName").ignoreCase());
Run Code Online (Sandbox Code Playgroud)