【发布时间】:2017-12-13 19:20:10
【问题描述】:
有没有什么方法可以让这些函数得到的结果按照提供给函数的列表(或集合)的顺序进行排序以进行 in 查找?
一个spring数据仓库接口函数的简单例子:
public void List<Entity> findByColorIn(List<String> colors)
现在我创建了一个顺序为“green”、“blue”、“cyan”的字符串列表并调用此函数。
假设所有这三种颜色都有一个独特的匹配:
如何使函数按给定列表中给定的属性顺序返回结果?在这个例子中:
Entity[id=32, color="green"]
Entity[id=11, color="blue"]
Entity[id=22, color="cyan"]
不确定在这种情况下的默认顺序是什么,但我假设 id...
【问题讨论】:
-
这里似乎有一个很好的解决方案:stackoverflow.com/a/47042709/66686
标签: spring-data spring-data-jpa jpql