grails-强制将选择列表值另存为oracle db的日期

grails-强制将选择列表值另存为oracle db的日期,grails,grails-domain-class,Grails,Grails Domain Class,我正在开发一个用于跟踪会议会话的应用程序,希望允许用户从下拉列表中选择日期,但将日期作为日期存储在oracle数据库中。我尝试过使用日期选择器,但想限制选项。这是我目前使用的代码 <g:select name="sessionDate" from="${session_MasterInstance.constraints.sessionDate.inList}" value="${formatDate(format:'mm/dd/yyyy', date:session_MasterInst

我正在开发一个用于跟踪会议会话的应用程序,希望允许用户从下拉列表中选择日期,但将日期作为日期存储在oracle数据库中。我尝试过使用日期选择器,但想限制选项。这是我目前使用的代码

<g:select name="sessionDate" from="${session_MasterInstance.constraints.sessionDate.inList}" value="${formatDate(format:'mm/dd/yyyy', date:session_MasterInstance?.sessionDate)}" noSelection="['null': '']" />

我希望显示的值确实正确显示,但当我尝试创建新记录时,我收到的
Propery sessionDate必须是有效日期

我的域类中有
sessionDate(null:true,inList:[“11/21/2011”,“11/22/2011”])
,Oracle数据库中有日期格式的sessionDate

请告知。我是grails新手,所以这可能非常简单。

可能是这个问题:(1.3.6之前有一个解决方法)

您使用的是什么Grails版本


我对包含值的
String
s的
inList
表示怀疑。如果这个约束产生错误,我会尝试
inList:[newdate(2011,11,21),newdate(2011,11,22)]

grails1.3.7谢谢你的建议,但这不起作用。我仍然收到“Property sessionDate必须是一个有效日期”,只是为了重述我在域类中设置的sessionDate(可空:true,inList:[新日期(2011,11,21),新日期(2011,11,22)]和日期sessionDate,并从我的Edit.gsp开始工作