spring-batch - Spring Batch JdbcPagingItemReader 按两列/键排序
问题描述
我有这个 JdbcPagingItem 阅读器,我想按 2 列排序。
Map<String, Order> sortKey = new HashMap<>();
sortKey.put("xbin", Order.ASCENDING);
sortKey.put("ybin", Order.ASCENDING);
由于 sortKey 是一个地图,我认为这应该有效。
如果这是我应该做的,我需要一些确认吗?
谢谢,马库斯。
解决方案
是的,您可以按多列对项目进行排序,并且您的代码段是正确的。项目阅读器执行的结果查询将类似于:
select ... from table .. ORDER BY xbin ASC, ybin ASC
推荐阅读
- c - GCC/Clang 'labels as values' 在运行时计算偏移量
- tomcat - 如何访问 8080 端口才能访问 Tomcat 网站?
- angular - 如何修复 Angular 7 中的引导模式?
- c# - 复选框和模型绑定的问题总是返回 false
- javascript - 在地图功能中获取图像尺寸?
- xamarin.forms - 长动作活动指示器之间的 Xamarin 表单加载屏幕
- angular - Angular5:如何在 mat-datepicker 中突出显示某些日期?
- javascript - 这是在普通异步函数(不是箭头函数)中未定义的
- c++ - 在迭代排序的 stl 容器时插入元素
- java - 从另一个类访问列表