我试图告诉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数据库。
虽然这篇文章迟了,但它可能对将来的参考有用。