如何解决如何在 Spring JPA 的 CriteriaBuilder 中按字符串中的整数排序?
我的数据由可以是数字或字符串的字符串组成(“12”应视为数字,而“12REF”应视为字符串)。
我希望在我的标准构建器中实现一个 order by,它首先按数字对字符串进行排序,然后将按字母顺序排序的字符串放在最后。
正确排序的例子:
目前我的代码看起来像这样(只是按 asc 排序,使用 CriteriaQuery 的 orderBy)。
.orderBy(QueryUtils.toOrders(
Sort.by(Sort.Direction.ASC,selection.getAlias()),root,criteriaBuilder)
);
导致:
如何在此处实现自定义排序?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。