2014-12-05 14 views
1
設置默認值域類變量

這裏週期是一個域類如何使用用戶定義溫控功能Grails中

class Cycle { 
    int lenght = 42 
    String[] monitor = new String[length] 
    static mapping = { 
     monitor defaultValue:"defaultstrval(length)" 
    } 
    def defaultstrval(int length) 
    { 
     String[] defaultval =new String[length] 

     for(int i=0;i<length;i++) 
     { 
      defaultval[i]="," 
     } 

     return defaultval  
    } 
} 

是領域類只接受SQL function.I真的需要很好的例子幫助。

回答

0

而不是使用映射封打電話給你的功能,你可以簡單地從你的變量賦值調用函數像這樣

String[] monitor = defaultstravel(length) 
+0

的方法,因爲它是從一個靜態的'mapping'塊稱爲是靜態的。 – 2014-12-06 00:10:10

+0

如果我使用這個String [] monitor = defaultstrval(長度),它似乎方法返回垃圾value.how我可以解決這個Burt。 – Sayem 2014-12-06 08:04:02