0

我的 Grails 应用程序中有两个类。一个是从另一个衍生而来的。有什么方法可以轻松获取为第一类创建的第二类的最后一个实例。请看示例:

class korridor {

    String name
    String description

    static hasMany = [exceptions: Exception];
}

class Exception extends TerminKorridor{

    String type;

    static belongsTo = [terminKorridor: TerminKorridor]
}

我想获取为特定 korridor 创建的最后一个异常。像这样的东西:terminKorridor.exceptions.getLast()

4

1 回答 1

0

没有“最后”

exceptions在你的情况下是一个Set. ASet没有顺序。将您的集合类型更改为List类中的a korridor,然后它将有一个订单。请注意,这需要更改架构来存储索引。

这是解释此http://grails.org/doc/latest/guide/GORM.html#sets,ListsAndMaps的用户指南部分的链接

于 2013-10-16T16:49:31.457 回答