获取派生类的最后一个实例

时间:2013-10-16 05:34:57

标签: grails groovy hql

我的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()

1 个答案:

答案 0 :(得分:0)

没有“最后”

在您的情况下,

exceptionsSetSet没有订单。将您的收藏类型更改为List课程中的korridor,然后它会收到订单。请注意,这需要更改架构来存储索引。

以下是解释此http://grails.org/doc/latest/guide/GORM.html#sets,ListsAndMaps

的用户指南部分的链接