小编典典

使用休眠条件的不区分大小写的排序

hibernate

我有一个使用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条件实现此目的?


阅读 213

收藏
2020-06-20

共1个答案

小编典典

criteria.addOrder(Order.asc("shortName").ignoreCase());
2020-06-20