我按照指示在网上找到了许多地方,以便在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"
}
}
答案 0 :(得分:5)
尝试将defaultValue
放入 mapping
块而不是constraints
块。
static mapping = {
minSelectCount defaultValue: "0"
maxSelectCount defaultValue: "1"
}