【发布时间】:2020-03-11 10:38:49
【问题描述】:
实体
编号 | ... |特殊 (int) |默认 (int) 非空
-------------------------------------------------
10 | ... |空 | 100
11 | ... | 85 | 90
12 | ... | 40 | 80
13 | ... |空 | 70
这应该在spring中排序,如果不为null,则取“special”列的值,否则取“default”列的值
如果我用 Sort.by("special", "default") 对其进行排序,它将产生两个(虚构的)组:
12 (40) 11 (85) 13 (70) 10 (100)但应该是:
12 (40) 13 (70) 11 (85) 10 (100)tl;dr:如何排序像“如果不为空,则取这个,否则,取不同列的值”
【问题讨论】:
标签: sorting jpa spring-data-jpa