java - Spring JPA 并按输入字段排序
问题描述
我有一张像下面这样的桌子。我想使用具有特定顺序的 Spring JPA 进行查询。例如,查询将是;
select * from test where id in ("1","3","2") order by case
id
when '1' then 1
when '3' then 2
when '2' then 3
end
Table: test
| id | value |
|----|-------|
| 1 | A |
| 2 | B |
| 3 | C |
我必须使用 SQL 服务器,所以没有可用的 FIELD;
select * from test where id in ("1", "3", "2") order by field("1", "3", "2")
所以,我的问题是 Spring JPA 是否有一种按照我想要的顺序查询数据的好方法?
解决方案
推荐阅读
- javascript - 找不到 React/Node 应用程序的 Node sdk。如何将亚马逊支付与 React 应用程序集成
- angular - 反应形式自定义验证器未在 angular6 中显示错误
- .net - FFMPEG 在线程错误:线程被中止
- android - 使用颤振和 vscode 构建 android 应用程序时出错
- java - 如何从文件夹中读取文件名并将它们添加到数组列表中,而无需创建数组并将所有答案循环到数组列表中?
- visual-c++ - 为什么我的 C++ 程序一输入字母或数字就会崩溃?
- reactjs - 选择状态应该存在于反应中的组件
- javascript - 错误“试图对不允许突变的数据库进行突变操作。” 尝试在 ajax 的成功事件中打开事务时
- xml - 具有命名空间的多级 xml 的 XML 转换
- sql - 使用正则表达式 ORACLE 从文本字符串中选择多个文本