1
を保持したくないゲッターメソッドからデフォルトのインスタンスを返します。明示的に保存されたCustomerConfigを持たない顧客のデフォルト設定を持つデフォルトのCustomerConfigがあります。は、私は2つのドメインオブジェクトを持って
def getConfig() {
if (!config) {
return new CustomerConfig() //the default settings
} else {
return config
}
}
私が午前問題は、私が戻ったとき、変更されたことGORMに表示されるGORMデフォルト設定がデータベースにCustomerConfigのインスタンスを節約するということです。
実際には、顧客のデフォルト設定を制御して、明示的に保存された設定が保存されるまで、顧客の更新を行うことができるようにするため、データベースに保存したくありません。
私はまた、次のように条件ロジックを使用しないようしようとしています:
def config = customer.config?:new CustomerConfig()
と顧客のドメインオブジェクトでそれをカプセル化します。私は、次のようなパターンがあるようです。何か助言を歓迎するだろう。
おかげで、
カウパー
おかげ@Saurabhような何かを行うことができます。簡単な回避策。 –