У меня есть запрос брокера, где мне нужно сортировать по 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 сортировки?