> changing node A makes it A', remember it's different now from the node > A > that is persisted because you haven't saved it yet! So to change your > example: > > If query return persistent state only you will see a bit different > behavior. > 1) query repo for node with property P=steve > 2) got node A with property P=steve > 3) set node A property P=john (making it transient, resulting in node > A') > 4) query repository for node with property P=john > 5) got nothing > 6) query repo for node with property P=steve > 7) got node A (the original from the store because A' is still > transient) > with property P=steve > > And what Marcel was trying to say was: > > 8) set node A property Q=test (making it transient, resulting in node > A'' > because it's not the same as the one in the store and also different from > A'? Or does something else happen?) > 9) What happens when we call save() or refresh() on A' or A''? > > At least that's what I think he was trying to say :-)
that's exactly what I meant. Thanks for the clarification. regards marcel -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kanns mit allen: http://www.gmx.net/de/go/multimessenger
