【发布时间】:2020-04-19 01:58:07
【问题描述】:
我正在通过规范实现选择查询,该规范查询大部分时间以 Q 开头的列表的结果。例如:
Q2
Q19
Q120
arandomstring
Q3
我想按照以下规则对列表进行排序:
升序:
Q2
Q3
Q19
Q120
arandomstring
降序:
arandomstring
Q120
Q19
Q3
Q2
请注意,第一个字母已从字段中删除,并且数字被解释为整数。不是文本。
我想知道休眠规范 API 和 MSSQL 是否可以做到这一点?我发现 MSSQL (https://sqlandme.com/2013/11/18/sql-server-custom-sorting-in-order-by-clause/) 中已经有类似自定义排序顺序的东西,但在休眠文档中我到目前为止没有找到任何东西。
是否可以在数据库级别而不是应用程序级别实现这一点?
【问题讨论】:
标签: java sql-server hibernate spring-boot spring-data-jpa