ドメインクラスを保存するときに grails 挿入フラグを使用する利点は何ですか?
以下に例を示します。ドメイン オブジェクト FooBar があるとします。
FooBar foo = FooBar.find("foo")?: new FooBar(id:"foo")
foo.bar = "bar"
foo.save()
次のようなことをもっとしたほうがよいでしょうか。
boolean insertFlag
FooBar foo = FooBar.find("foo")
if(foo == null){
insertFlag = false
}else {
foo = new FooBar(id:"foo")
insertFlag = true
}
foo.bar = "bar"
foo.save(insert: insertFlag)
挿入フラグの節が無い方がセーブが何とかなるかなと思っていました。