1 |
domain.save(flush:true) |
ってやっても登録できないとき
id, version が採番されないとき
デバッグで、new したdoman オブジェクトにある errors フィールドを見ると良いヒントかも。
constraints の制約などに引っかかっていないか確認
hasErrors() でも確認出来る
1 2 |
domain.validate() domain.hasErrors() |
いかがでしたでしょうか
Grails に関する情報
1 |
domain.save(flush:true) |
ってやっても登録できないとき
id, version が採番されないとき
デバッグで、new したdoman オブジェクトにある errors フィールドを見ると良いヒントかも。
constraints の制約などに引っかかっていないか確認
hasErrors() でも確認出来る
1 2 |
domain.validate() domain.hasErrors() |
1 2 3 4 5 6 |
class SomeDomain { Date dateCreated Date lastUpdated } |
とあると、この二つのフィールドの自動的に日付が入る。
dateCreated には作成した日、lastUpdated は更新した日が入る。
dateCreated に値をいれたい場合は、作成したあと更新するか、
1 2 3 4 5 |
static mapping = { autoTimestamp false } |
を定義する。これを定義した時は、dateCreated と、lastUpdated に自動的に値が入らないので入れてあげる。
更新時にも lastUpdated が更新されない。