首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用spring对字母数字进行排序

使用spring对字母数字进行排序
EN

Stack Overflow用户
提问于 2022-02-22 10:59:13
回答 1查看 328关注 0票数 0

我有一个应用程序,我使用一个字段进行排序,但结果不是预期的结果。例如,查询的结果是:

  • ABC-1,ABC-2,ABC-11,ABC-12

排序之后,我的结果是:

  • ABC-1、ABC-11、ABC-12和ABC-2

但我想要的结果是:

  • ABC-1,ABC-2,ABC-11和ABC-12

我读了一些答案,但没有成功。我使用PageRequest对象来定义pageIndex、pageSize和排序对象

EN

回答 1

Stack Overflow用户

发布于 2022-02-22 11:12:27

带有Sping data JPA的JpaRespository提供了基于数据库SQL功能的排序功能,使用order by your_field ASC/DESC。因此,Spring data JPA排序功能受到SQL订购所提供的限制:想了解更多细节

SQL order by对数据进行字母数字排序,因此如果需要在应用程序级别实现自定义排序,请购买实现自定义比较器:使用自定义比较器对数据进行排序

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71220067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档