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"
}
}
我使用 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"
}
}