0

如何将“order by”子句与“asc nulls first”一起使用?

这是我的代码:

CriteriaBuilder builder = em.getCriteriaBuilder();

CriteriaQuery<MyClassModel> query = builder.createQuery(MyClassModel.class);

//esprToOrder is a Expression<?> istance that containing the sort field...
query.orderBy(builder.asc(esprToOrder));

TypedQuery<MyClassModel> myQ = em.createQuery(query);

List<MyClassModel> myList = myQ.getResultList();

myList 不包含任何具有空字段排序的记录...

4

1 回答 1

4

JPA 不支持“NULLS FIRST|LAST”的规范。某些实现可能允许它(通过强制转换以允许额外的方法),但它不是 JPA 规范的一部分。

于 2014-07-15T15:29:28.593 回答