• Description has changed:

Diff:

--- old
+++ new
@@ -42,3 +42,27 @@
 ----------------------

 If the changes to Person are posted, and then the Car is modified and posted using txCar, will everything update as expected?
+
+----------------------
+
+If I execute the following code:
+
+~~~~~~
+Transaction<Person> txPerson1 = repo.connect(this);
+Person p1 = txPerson1.retrieve("Person", "1");
+
+Transaction<Car> txCar = repo.connect(this);
+Car c1 = txCar.create("Car");
+Car c2 = txCar.create("Car");
+
+p1.getCars().put("carname", c1);
+
+Transaction<Person> txPerson2 = repo.connect(this);
+Person p2 = txPerson2.retrieve("Person", "1");
+
+p2.getCars().put("carname", c2);
+
+txPerson2.post();
+~~~~~~
+
+will txPerson2 retrieve an in-memory, modified instance of person-1, or a fresh copy from the database? When I post txPerson2, will it add c1 to the list of cars, or just c2?