【发布时间】:2016-12-06 21:20:02
【问题描述】:
在域中,我对状态属性有以下说明
static mapping={
status defaultValue="NNE"
}
static constraints={
status(nullable:false, inList:["NNE","NMO","NJE"])
}
但是当我创建域对象的新实例时,状态为 null 而不是设置为默认值。
def instance=new Ticket();
println instance.status;// this is NULL instead of the default "NNE"
应该是这样吗?
【问题讨论】:
-
在 Grails 3 和 MySQL 中也不适合我。在 Grails 之外插入一行时,默认值被正确设置。在 Grails 中,该值为 NULL。
标签: grails grails-orm