我有一个代理查询,我需要按 2 个不同的字段排序(使用 JSP 和 2011 SP1)
API 具有我正在应用的方法“addSorting”。
然而,似乎第二个 addSorting 调用覆盖了第一个 addSorting 调用——而不是添加第二个排序:
// Sort by Date
CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn("date", MetadataType.DATE);
query.addSorting(new SortParameter(customMetaKeyColumnDate, SortParameter.DESCENDING));
// Sort by Owner
CustomMetaKeyColumn customMetaKeyColumnOwner = new CustomMetaKeyColumn("owner", MetadataType.STRING);
query.addSorting(new SortParameter(customMetaKeyColumnOwner, SortParameter.ASCENDING));
他们单独排序工作正常。
这是预期的吗?addSorting 真的是 setSorting - 只能指定 1 个排序,还是我错过了组合 2 个排序的方法?