自動タイムスタンプ
Railsは頓挫中なのですが...いまはGrailsをさわってます。
リファレンスドキュメントを見ればだいたいのことはわかるのですが、英語しか見つからなかったので調べてわかったことをメモしておこうと思います。
まずは自動タイムスタンプです。ドキュメントでは、5.5.1 Events and Auto Timestampingに書いてあります。
class Book{ String name Date dateCreated Date lastUpdated }
こんな感じで書いておくとDBに保存する際にdateCreatedにはデータを作成した日時、lastUpdatedにはデータを更新した日付が自動で設定されます。Railsのcreated_atとupdated_atですね。名前の付け方はRailsの方が好きですが。。
自動タイムスタンプの機能を使いたくない場合には、以下の様に書きます。
class Book { String name Date dateCreated Date lastUpdated static mapping = { autoTimestamp false } }