2015-03-19 65 views
2

在我的GORM對象中,我使用了@ToString註釋。例如,GORM對象的打印ID

@ToString(includeNames=true, includePackage=false) 
class BasketSet { 
    ... 

我不明確,因爲我使用格姆默認ID爲格姆對象添加一個ID字段,我的問題是,id沒有在印刷的toString()。有任何想法嗎?

+0

那麼爲什麼不執行字符串的ToString(){} this.id我 – dsharew 2015-03-19 13:59:37

+0

要整齊/ Grails的/ Groovy的方式爲所有對象格姆爲什麼 – 2015-03-19 14:23:58

回答

1

總是有創建自己的toString

class BasketSet{ 
    String toString(){ 
      return "${this.id}" 
     } 
} 
+0

不是posibility只有'this.id'代替'「$ {this.id}」'? – Abs 2015-03-19 17:11:13

+0

對不起,沒有特別的原因。 這只是因爲我習慣了它。 如果您確實想要返回更復雜的消息,如 「BasketSet的標識爲2」,則使用$ {this.id}。 return「BasketSet的ID是$ {this.id}」, 所以我不需要連接字符串。 但無論哪種方式都很好。 – msjonatan 2015-03-19 18:07:44