Grails 2.5,Gorm,Date Error

时间:2015-04-15 15:39:37

标签: date grails gorm

我使用java.util.Date为生日属性创建了一个员工域类。这被映射到MySQL数据库中的Datetime(我不想要的日期+时间)。所以我尝试java.sql.Date导致我的表中的数据类型正确,遗憾的是我的Grails应用程序中有一个错误:

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

域类:

package sample

class Mitarbeiter {

    String name
    java.sql.Date geburtstag

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

控制器:

package sample

class MitarbeiterController {

    def scaffold = Mitarbeiter
}

1 个答案:

答案 0 :(得分:0)

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

如果您定义这样的映射(文档为here)会发生什么:

class Mitarbeiter {

    String name
    Date geburtstag

    static constraints = {
       name()
       birthday()
    }

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