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