我遵循了在网上找到很多地方的说明,以了解如何针对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" 
} 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!