【发布时间】:2019-09-19 10:12:18
【问题描述】:
我作为参数传递给带有 Spring 数据存储库的 IN 子句的 ID 是否可以订购实体?
例如:
SELECT e FROM Employee WHERE e.id IN (:employeeIds);
和employeeIds = {1,2,3,4,5}
我的 JPARepository 结果列表将是实体的顺序相同:
Employee={id:1, ...}, Employee={id:2, ...}, Employee={id:3, ...}
【问题讨论】:
-
这是一个很好的问题。你知道,如果用纯 sql 可能吗?
-
@Andronicus 我不知道。我第一次解决这个问题,我需要确保我有没有在java中进行后处理的顺序
-
这个问题还有效吗?
标签: jpa spring-data-jpa spring-data hql jpql