在我的域类中,我有这样的东西:
class User {
String name
java.sql.Date birthDate
}
我正在使该应用程序与脚手架一起使用,并且脚手架创建页面正确显示了d / m / y下拉日期选择器以指定日期,这非常好。
但是当我点击“创建”按钮时,它会显示“属性birthDate类型不匹配”
我目前正在使用内置的H2 DB,但稍后会切换到mysql。
有什么建议吗?我不想使用正常的日期/时间,因为我只需要日期,并且它一定不受时区的影响。显然,我可以分别手动存储日,月和年字段,但这使以后很难使用(例如,进行比较)。
我们有一个技巧可以在grails 2.x上使用它,但是我没有这个旧代码的副本。
有人可以使用此字段插件解决此问题吗?
在我的更新控制器方法中,即使我手动将user.birthDate设置为正确的java.sql.Date实例,调用user.save()仍然会失败,并出现type-missmatch错误。在save()方法中似乎有些东西,大概是gorm代码。