2014-12-05 12 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