Java 使用REST API在后端组织排序

Java 使用REST API在后端组织排序,java,rest,sorting,spring-data,Java,Rest,Sorting,Spring Data,我需要组织多列排序,并在get查询中获得如下参数:/api/v1/invoices?sort=-date,+amount 参数的名称与实体中字段的名称不完全匹配。但我需要实体字段的名称来使用spring数据排序类 new Sort(Sort.Direction.ASC, getSortFields()) 获取实体字段名称的最佳方法是什么?我只想到带有key-query参数和value-entity字段名的映射。我也想到了这一点。这个显而易见的解决方案有什么问题?没问题。我只是认为可以存在更优雅

我需要组织多列排序,并在get查询中获得如下参数:/api/v1/invoices?sort=-date,+amount 参数的名称与实体中字段的名称不完全匹配。但我需要实体字段的名称来使用spring数据排序类

new Sort(Sort.Direction.ASC, getSortFields())

获取实体字段名称的最佳方法是什么?我只想到带有key-query参数和value-entity字段名的映射。

我也想到了这一点。这个显而易见的解决方案有什么问题?没问题。我只是认为可以存在更优雅的解决方案