我遵循了在网上找到很多地方的说明,以了解如何针对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"
}
}
请您参考如下方法:
尝试将defaultValue放在 mapping 块中,而不是constraints块中。
static mapping = {
minSelectCount defaultValue: "0"
maxSelectCount defaultValue: "1"
}




