Grails:设置NUMBER列的长度?

时间:2014-03-14 19:12:44

标签: grails mapping column-sizing

我试图告诉Grails创建特定长度的列。这适用于字符串,但是,对于NUMBER类型的列,无论我尝试什么,它都会保持创建默认的NUMBER(10,0)大小。我试过了:

static mapping {
  field(precision: 2)
}

我也试过了:

static mapping {
  field(size: 2)
}

我错过了什么吗?这可能吗?

3 个答案:

答案 0 :(得分:0)

static mapping = {
  field length: 2
}

您应该最后一次使用length进行尝试。 :-)详情请参阅docs

答案 1 :(得分:0)

尝试在Grails中使用约束。 示例:

class User {
    static constraints = {
        age min: 18, max: 60
    }
}

查看有关约束的官方Grails文档:http://grails.org/doc/latest/guide/single.html#constraints

答案 2 :(得分:0)

  static mapping = {
       field column: 'field',sqlType: 'NUMBER(14,0)'
     }

处理Oracle数据库时可以使用。

虽然帖子迟到,但未来参考可能会有用。