2013-10-16 55 views
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()

+1

你是說像一節'terminKorridor.exceptions [-1]' –

+0

什麼是「-1」是什麼意思? – Jacob

+1

最後一個索引。或者你可以嘗試:'terminKorridor.exceptions.last()' –

回答

0

沒有 「最後」

exceptions你的情況是Set。 A Set沒有訂單。將您的收藏類型更改爲korridor類中的List,然後它將發出訂單。請注意,這需要更改模式來存儲索引。

這裏是鏈接到用戶指南的說明這個問題http://grails.org/doc/latest/guide/GORM.html#sets,ListsAndMaps

相關問題