Grails:设置NUMBER列的长度



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

static mapping {
  field(precision: 2)
}

我也试过:

static mapping {
  field(size: 2)
}

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

static mapping = {
  field length: 2
}

您应该最后一次尝试使用length。:-(有关详细信息,请参阅文档。

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

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

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

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

适用于处理Oracle数据库。

虽然这篇文章迟了,但它可能对将来的参考有用。

相关内容

  • 没有找到相关文章

最新更新