我试图告诉Grails创建特定长度的列。这适用于字符串,但是,对于NUMBER类型的列,无论我尝试什么,它都会保持创建默认的NUMBER(10,0)大小。我试过了:
static mapping {
field(precision: 2)
}
我也试过了:
static mapping {
field(size: 2)
}
我错过了什么吗?这可能吗?
答案 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数据库时可以使用。
虽然帖子迟到,但未来参考可能会有用。