263264265266267268269270271272273
assertEquals(4, objects.size()); // delete AND modify Artist childDeleted = (Artist) objects.get(2); childContext.deleteObjects(childDeleted); childDeleted.setArtistName("DDD"); // don't block queries - on delete Cayenne may need to resolve delete rules via // fetch childContext.commitChangesToParent();
307308309310311312313314315316317
Artist childCommitted = (Artist) objects.get(1); // delete AND modify Artist childDeleted = (Artist) objects.get(2); childContext.deleteObjects(childDeleted); childDeleted.setArtistName("DDD"); Artist childHollow = (Artist) objects.get(3); childContext.invalidateObjects(childHollow);
636637638639640641642643644645646
a.addToPaintingArray(p2); a.removeFromPaintingArray(p2); // this causes an error on commit child.deleteObjects(p2); child.commitChangesToParent(); }
6263646566676869707172
context.commitChanges(); Thread.sleep(5); //until commit assertAll(1, 0, 1, 1, 1, 1, 0, 0); context.deleteObjects(l1); assertAll(1, 0, 1, 1, 1, 1, 1, 0); context.commitChanges(); Thread.sleep(5); //until commit assertAll(1, 0, 1, 1, 1, 1, 1, 1);
8081828384858687888990
country.setContinent(continent); assertEquals(continent.getCountries().size(), 1); context.commitChanges(); context.deleteObjects(country); assertEquals(continent.getCountries().size(), 0); continent.setName("Australia"); context.commitChanges(); context.performQuery(new RefreshQuery());
303304305306307308309310311312313
Class<?> clazz = extConfig.getEntityClass(); Object entity = id != null ? this.getEntity(objectContext, clazz, id) : this.getEntity(objectContext, clazz, key, value); ModelInstance model = new ModelInstance(extConfig, entity); objectContext.deleteObjects(entity); objectContext.commitChanges(); return model; } /*
313314315316317318319320321322323