Grails/GORMを使用してドメインオブジェクトを永続化すると、なぜsave()呼び出しが失敗するのか不思議に思うことがよくあります。o.errors.allErrors.each {println it}ドメインオブジェクトの保存に失敗するとデフォルトで
これは、簡単にロジックを追加することによって解決することができます)、しかし
if (!o.save()) {
o.errors.allErrors.each { println it }
}
を私は(.SAVEを行うどこでもこれを追加するには、重複したコードの多くを追加します。 DRYの精神で、Grails/GORMが自動的に保存エラーをコンソール(stderr)に出力するように設定したいと思います。それは可能ですか?そうでない場合は、GORMを拡張して可能にするにはどうすればよいですか?
これは私が提供した回答の素敵な展開です。あなたがそれを解決してうれしい。 – codeLes
これは、ドメインオブジェクトだけでなく、すべてのオブジェクトにs()を追加します。ドメインオブジェクトにのみ追加するには、プラグインのdoWithDynamicMethodsクロージャでメタプログラミングを行う必要があると思います –