database.begin();
ODocument rootDoc = new ODocument();
ORidBag ridBag = new ORidBag();
rootDoc.field("ridBag", ridBag);
ODocument docOne = new ODocument();
docOne.save();
ODocument docTwo = new ODocument();
docTwo.save();
ridBag.add(docOne);
ridBag.add(docTwo);
rootDoc.save();
database.commit();
long recordsCount = database.countClusterElements(database.getDefaultClusterId());
rootDoc = database.load(rootDoc.getIdentity());
ridBag = rootDoc.field("ridBag");
ODocument staleCMEDoc = database.load(cmeDoc.getIdentity());
Assert.assertNotSame(staleCMEDoc, cmeDoc);
cmeDoc.field("v", "v");
cmeDoc.save();
database.begin();
ODocument docThree = new ODocument();
docThree.save();
ODocument docFour = new ODocument();
docFour.save();
ridBag.add(docThree);
ridBag.add(docFour);
rootDoc.save();
ODocument docThreeOne = new ODocument();
docThreeOne.save();
ODocument docThreeTwo = new ODocument();
docThreeTwo.save();
ORidBag ridBagThree = new ORidBag();
ridBagThree.add(docThreeOne);
ridBagThree.add(docThreeTwo);
docThree.field("ridBag", ridBagThree);
docThree.save();
ODocument docFourOne = new ODocument();
docFourOne.save();
ODocument docFourTwo = new ODocument();
docFourTwo.save();
ORidBag ridBagFour = new ORidBag();
ridBagFour.add(docFourOne);
ridBagFour.add(docFourTwo);
docFour.field("ridBag", ridBagFour);
docFour.save();