grails 3.3.x java.sql.Date属性类型不匹配

时间:2018-10-18 21:11:50

标签: date grails

在我的域类中,我有这样的东西:

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代码。

0 个答案:

没有答案