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 に答える