【发布时间】:2010-05-15 13:57:55
【问题描述】:
在 Grails 中声明排序的关联似乎有两种不同的方式:
方法1(参见here)使用默认排序顺序
class Book {
String title
}
class Author {
static hasMany = [books : Book]
static mapping = { books sort: "title"}
}
方法2(见here)使用SortedSet
class Book implements Comparable {
String title
int compareTo(obj) {
title <=> obj.title
}
}
class Author {
SortedSet books
static hasMany = [books : Book]
}
我不确定要使用哪一个,以及使用其中一个和另一个之间有什么区别(如果有的话)、利弊。
如有任何澄清,我将不胜感激。
谢谢
【问题讨论】:
-
如果对您有帮助,请找我的答案:stackoverflow.com/a/32540716/659949
标签: grails grails-orm grails-domain-class