使用Grails中的时间戳进行数据库迁移

时间:2013-09-09 08:16:47

标签: spring grails grails-2.0 grails-plugin

我正在使用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

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

1 个答案:

答案 0 :(得分:-1)

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

static mapping = {
   autoTimestamp true
   ...
}

或者只使用beforeUpdate:

def beforeUpdate() {
   lastUpdated = new Date()
}