【发布时间】:2019-02-27 22:36:32
【问题描述】:
当我尝试使用 CriteriaQuery 订购数据时,它会忽略所有空值和特殊字符,如 '-' 。 这是我的代码:
if ( "radical".equals((String) params.get("sort"))) {
if ("ASC".equals(params.get("order"))) {
query.orderBy(cb.asc(cb.upper(root.get(CONTRAT).get(RELATION_COMMERCIALE).get("identifiantRC"))));
}else if ("DESC".equals(params.get("order"))) {
query.orderBy(cb.desc(cb.upper(root.get(CONTRAT).get(RELATION_COMMERCIALE).get("identifiantRC"))));
}
}
有什么建议吗?
【问题讨论】:
-
请将代码发布为文本,而不是图像,并清楚说明您期望发生的情况与实际发生的情况。
标签: java spring-mvc spring-data-jpa jpql