文件夹结构: HRMS
Domain
com.hrms.ei.employeeinfo
Controllers
com.hrms.ei.employeeinformation.controller
Views
employeeinformation
edit.gsp
list.gsp
show.gsp
我有一个从gsp传递的列date_of_birth --->控制器--->域并在employeeinfo.groovy(域)中用于验证目的。但是我不想在employeeinfo表中为date_of_birth创建列,所以我使用了static transients = ['date_of_birth']
。我在域类中将该列声明为Date date_of_birth
。
使用static transients = ['date_of_birth']
时,它返回null,但如果我从域类中删除static transients
,则会在DB中创建该列。 Grails 1.3.7中也有相同的逻辑。
答案 0 :(得分:1)
我认为您需要在约束部分为属性添加bindable。 http://grails.github.io/grails-doc/latest/ref/Constraints/bindable.html