Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сортировка по умолчанию 
:(
    Опции темы
Lifelover
Дата 29.4.2012, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.4.2012

Репутация: нет
Всего: нет



Здравствуйте.
У меня небольшой вопрос относительно сортировки по умолчанию. У меня есть класс с дефолтной сортировкой по  дате создания:
Код

package firsttest

class Piston {

    String name
    Date dateCreated

    static constraints = {

    }
    static belongsTo = [ engine : Engine ]

    static mapping = {
        sort dateCreated: "desc"
    }
}

Если я правильно понял, то если я захочу получить коллекцию объектов класса Piston например так:
Код

def pistons = engine.pistons

то объекты будут не упорядоченны по дате создания, а если так:
Код

def pistons = Piston.list()

тогда будут упорядоченны. Или я что-то не до понял? Дело в том что на практике так и выходит, как я описал выше, только я думал что коллекция должна быть отсортирована в любом случае по дате создания. А из документации не могу однозначно понять.
PM MAIL   Вверх
Vasay
Дата 30.4.2012, 04:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 3
Всего: 73



Lifelover

Надо в классе Engine явно указать как сортировать при запросе "engine.pistons"

Код

class Engine {
    .......

    static  hasMany = [pistons: Piston]

    static mapping = {
        pistons sort: 'dateCreated', order: 'desc'
    }
}



--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Lifelover
Дата 30.4.2012, 06:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.4.2012

Репутация: нет
Всего: нет



Vasay, Спасибо! Мне правда казалось, что это равнозно
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Groovy & Grails | Следующая тема »


 




[ Время генерации скрипта: 0.1035 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.