如何在Grails(GORM)上定义整数属性长度?

时间:2015-10-15 16:47:01

标签: grails gorm

我喜欢创建一个具有整数属性的域类,该属性应该在数据库中映射,长度为2,默认情况下GORM会创建一个INT(11)。

例如:

class MyDomain {
    int options
    static constraints = {
        options(min: 0, max: 99, maxSize: 2)
        // options(size: 2) -> Size are not available for integer attribute.
    }
    static mapping = {
        options(length: 2) // Does't work too
    }
}

Obs。:我使用的是Grails v2.5.2。

1 个答案:

答案 0 :(得分:2)

对于Integer属性,您可以在映射中使用 sqlType

static mapping = {
   options sqlType: 'INT(2)'
}

有关地图的详细信息,请点击此处:http://grails.github.io/grails-doc/2.5.1/ref/Database%20Mapping/column.html