我有一个域名类别,其中有一个&has;很多'我希望排序的关系,因此在检索时结果是一致的。下面是域类的示例。
class Author {
static hasMany = [ books: Book ]
static mapping = {
books sort: 'title', order: 'asc'
}
}
这会产生以下错误。
不支持关联[作者 - >书籍]的默认排序 单向一对多关系。
如何在此示例中对标题进行排序?
我已经能够在另一个hasMany关系上实现排序。任何想法或反馈都将非常受欢迎。
答案 0 :(得分:1)
由于错误提示您需要使双向关系能够使默认顺序正常工作,
只需在Book
域
static belongsTo = [author:Author]
。
答案 1 :(得分:0)
检查它是否适合您
class Author {
SortedSet books // add this to your Author domain
static hasMany = [books: Book]
}
class Book implements Comparable {
String title
int compareTo(obj) {
title.compareTo(obj.title)
}
}