如何使用"命令" " asc的子句首先为#34;?
这是我的代码:
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不包含任何具有空字段排序的记录...
答案 0 :(得分:4)
JPA不支持“NULLS FIRST | LAST”的规范。某些实现可能允许它(通过强制转换来允许额外的方法),但它不是JPA规范的一部分。