Git Repository Public Repository

RRRRHHHH_Code

URLs

Copy to Clipboard

Diff Revisions bdf772 ... vs 153110 ... for ruralHouses/src/dataAccess/DB4oManager.java

Diff revisions: vs.
  @@ -80,7 +80,9 @@
80 80 configuration = Db4oEmbedded.newConfiguration();
81 81 configuration.common().activationDepth(c.getActivationDepth());
82 82 configuration.common().updateDepth(c.getUpdateDepth());
83 - configuration.common().objectClass(Owner.class).cascadeOnDelete(true);
83 + configuration.common().objectClass(Owner.class).cascadeOnUpdate(true);
84 + configuration.common().objectClass(RuralHouse.class).cascadeOnUpdate(true);
85 + configuration.common().objectClass(Account.class).cascadeOnUpdate(true);
84 86 db = Db4oEmbedded.openFile(configuration, c.getDb4oFilename());
85 87 }
86 88
  @@ -463,11 +465,10 @@
463 465 if (result.isEmpty()) {
464 466 Owner ow = (Owner) db.queryByExample(rh.getOwner()).get(0);
465 467 ObjectSet<RuralHouse> orh = db.queryByExample(new RuralHouse(null, ow, null, null, null));
468 + ow.addRuralHouse(rh);
466 469 for (RuralHouse aa: orh){
467 - db.delete(aa);
470 + aa.setOwner(ow);
468 471 }
469 - db.delete(ow);
470 - ow.addRuralHouse(rh);
471 472 db.store(ow);
472 473 db.commit();
473 474 stored = true;