我正在使用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
如何获取有效日期,例如新的日期()作为默认值?
答案 0 :(得分:-1)
尝试设置autoTimestamp(默认情况下可能为false):
static mapping = {
autoTimestamp true
...
}
或者只使用beforeUpdate:
def beforeUpdate() {
lastUpdated = new Date()
}