Grails 2.5,Gorm,日期错误

Grails 2.5, Gorm, Date Error

我使用 java.util.Date 作为生日属性创建了员工域 class。它被映射到我的 MySQL 数据库中的日期时间(我不想要的日期 + 时间)。所以我尝试了 java.sql.Date,它在我的 table 中产生了正确的数据类型,不幸的是,我的 Grails 应用程序中有一个错误说:

Could not find matching constructor for: java.sql.Date(java.util.Date)

域名class:

package sample

class Mitarbeiter {

    String name
    java.sql.Date geburtstag

    static constraints = {
       name()
       birthday()
    }
}

控制器:

package sample

class MitarbeiterController {

    def scaffold = Mitarbeiter
}

我猜测控制器脚手架无法匹配这两个日期。

如果你这样定义映射会发生什么(文档是here):

class Mitarbeiter {

    String name
    Date geburtstag

    static constraints = {
       name()
       birthday()
    }

    static mapping = {
        geburtstag sqlType: "date"
    }
}