如何使用用户定义的函数为grails中的域类变量设置默认值

时间:2014-12-05 15:25:29

标签: grails

此处Cycle是一个域类

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    
    }
}

Domain类是否只接受sql函数。我真的需要帮助的好例子。

1 个答案:

答案 0 :(得分:0)

不是使用映射闭包来调用你的函数,你可以简单地从你的变量赋值中调用函数

String[] monitor = defaultstravel(length)