0

私の Grails アプリケーションには 2 つのクラスがあります。一方は他方から派生したものです。最初のクラス用に作成された 2 番目のクラスの最後のインスタンスを簡単に取得する方法はありますか。例を参照してください:

class korridor {

    String name
    String description

    static hasMany = [exceptions: Exception];
}

class Exception extends TerminKorridor{

    String type;

    static belongsTo = [terminKorridor: TerminKorridor]
}

特定のコリドー用に作成された最後の例外を取得したいと考えています。このようなもの:terminKorridor.exceptions.getLast()

4

1 に答える 1

0

「最後」はない

exceptionsあなたの場合はSetです。ASetには順序がありません。クラスのコレクション タイプを aListに変更すると、順序が設定されます。korridorこれには、インデックスを格納するためにスキーマを変更する必要があることに注意してください。

これを説明するユーザーガイドのセクションへのリンクは次のとおりですhttp://grails.org/doc/latest/guide/GORM.html#sets,ListsAndMaps

于 2013-10-16T16:49:31.457 に答える