0

我正在使用 Grails 2.2.4 和一个 mysql 数据库,以及database-migration plugin

对于在数据库中持久存在的给定类:

class User {
   String name
}

然后我补充说:

Date lastUpdated

并做了:

grails dbm-gorm-diff 2013-09-09-lastUpdated.groovy -add
grails dbm-update

但是当我查看我的数据库时,我可以看到 0000-00-00 00:00:00

如何获取有效日期,例如 new Date() 作为默认值?

4

1 回答 1

-1

尝试设置 autoTimestamp(默认情况下可能为 false):

static mapping = {
   autoTimestamp true
   ...
}

或者只使用 beforeUpdate :

def beforeUpdate() {
   lastUpdated = new Date()
}
于 2013-09-09T08:38:19.207 回答