Let's say that Foo has some size, color, and alignment properties.
, Foo ( , , )
id=1, size=12, color=null, alignment="c"
, Foo (newFoo)
id=(none yet), size=14, color="red", alignment=null
saveOrUpdate(), merge(). , , .
newFoo , , 1.
, Foo, . , . , , , , .