Spring 批量 JdbcPagingItemReader 按两个排序 columns/keys
Spring Batch JdbcPagingItemReader sort by two columns/keys
我有这个 JdbcPagingItem reader,我想按 2 列排序。
Map<String, Order> sortKey = new HashMap<>();
sortKey.put("xbin", Order.ASCENDING);
sortKey.put("ybin", Order.ASCENDING);
由于 sortKey 是一个 Map,我认为这应该可行。
如果这是我应该做的,我需要一些确认?
谢谢,马库斯。
是的,您可以按多列对项目进行排序,并且您的代码段是正确的。项目 reader 执行的结果查询将类似于:
select ... from table .. ORDER BY xbin ASC, ybin ASC
我有这个 JdbcPagingItem reader,我想按 2 列排序。
Map<String, Order> sortKey = new HashMap<>();
sortKey.put("xbin", Order.ASCENDING);
sortKey.put("ybin", Order.ASCENDING);
由于 sortKey 是一个 Map,我认为这应该可行。
如果这是我应该做的,我需要一些确认?
谢谢,马库斯。
是的,您可以按多列对项目进行排序,并且您的代码段是正确的。项目 reader 执行的结果查询将类似于:
select ... from table .. ORDER BY xbin ASC, ybin ASC