2010-09-11 3 views
2

предполагая следующий пример:
У меня есть пользовательский класс и класс Item и пользователь может иметь много элементовGrails, заводной: объединить Горм динамических методов - findAllBy и OrderBy

1) Есть ли комбинированный метод динамического получить все предметы для пользователя, а также отсортировать их после свойства? У меня есть действие контроллера, которое получает элементы для пользователя и отправляет их в представление, и представление будет отображать их все с помощью < g: each>. Но я хочу отсортировать их по любому свойству Item без сортировки массива после, он перезагружен из GORM (используя sort в контроллере или в представлении). Итак, в основном, что я сейчас делаю,

items = Item.findAllByOwner(userInstance)
, а затем отправьте [items: items.sort {it.property}] на представление. Я хочу объединить findAllBy с
Item.listOrderByProperty()

2) Предполагая, что существует такой метод, как 1): Я хочу, чтобы использовать его, чтобы избежать накладных расходов на сортировку массива после его построения. Будет ли такой метод более эффективным, вместо того чтобы делать сортировку {} по элементам?

ответ

Смежные вопросы