我有一个使用hibernate条件创建的查询,如下所示:
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.addOrder(Order.asc("shortName").ignoreCase());