2

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

static mapping {
  field(precision: 2)
}

我也试过:

static mapping {
  field(size: 2)
}

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

4

3 回答 3

0

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

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

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

于 2014-03-15T10:03:32.413 回答
0
static mapping = {
  field length: 2
}

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

于 2014-03-14T19:19:35.997 回答
0
  static mapping = {
       field column: 'field',sqlType: 'NUMBER(14,0)'
     }

在处理 Oracle 数据库时工作。

虽然帖子迟了,但它可能对将来的参考有用。

于 2018-06-04T10:45:57.993 回答