如何在Grails 2.4.4的Domain Class中使用瞬态值

时间:2015-10-07 06:38:04

标签: grails gorm

文件夹结构: 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中也有相同的逻辑。

1 个答案:

答案 0 :(得分:1)

我认为您需要在约束部分为属性添加bindable。 http://grails.github.io/grails-doc/latest/ref/Constraints/bindable.html