Grails 2.2.4:在MySQL 5.5中创建列默认值

XDR*_*XDR 1 grails grails-orm column-defaults grails-2.2

我按照我在网上找到许多地方的说明,了解Grails 2.2.4域对象属性如何在相应的MySQL 5.5列上创建默认值.

不幸的是,应该具有默认值的列没有应用于其MySQL列的默认值.

以下是我的域对象代码的相关摘录.有什么问题吗?:

class SelectOption {

    int minSelectCount = 0
    int maxSelectCount = 1

    static constraints = {
        minSelectCount nullable: false, min: 0, defaultValue: "0"
        maxSelectCount nullable: false, min: 1, defaultValue: "1"
    }
}
Run Code Online (Sandbox Code Playgroud)

Abe*_*Abe 5

尝试把defaultValuemapping块,而不是constraints块.

static mapping = {
    minSelectCount defaultValue: "0"
    maxSelectCount defaultValue: "1"
}
Run Code Online (Sandbox Code Playgroud)