保存域类时使用 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)
我在想如果没有插入标志,保存会以某种方式运行得更顺畅。