Wydaje się, że istnieją dwa różne sposoby deklarowania posortowane skojarzenia w Grails:Jaki jest najlepszy sposób deklarowania posortowanego asocjacji w klasach domen grails?
Metoda 1 (patrz here) przy użyciu domyślnego sortowania
class Book {
String title
}
class Author {
static hasMany = [books : Book]
static mapping = { books sort: "title"}
}
Metoda 2 (patrz here) używanie SortedSet
class Book implements Comparable {
String title
int compareTo(obj) {
title <=> obj.title
}
}
class Author {
SortedSet books
static hasMany = [books : Book]
}
Nie jestem pewien, którego użyć i jaka jest różnica (jeśli w ogóle), plusy i minusy między używaniem jednego względem drugiego.
Byłbym wdzięczny za wszelkie wyjaśnienia.
Dziękuję
Znajdź odpowiedź, jeśli jest to pomocne: http://stackoverflow.com/a/32540716/659949 –