Git Repository Public Repository

RRRRHHHH_Code

URLs

Copy to Clipboard

Diff Revisions 85d983 ... vs 1d7e49 ... for ruralHouses/src/dataAccess/DB4oManager.java

Diff revisions: vs.
  @@ -87,6 +87,12 @@
87 87 .cascadeOnDelete(true);
88 88 configuration.common().objectClass(Account.class).cascadeOnDelete(true);
89 89 configuration.common().objectClass(Offer.class).cascadeOnDelete(true);
90 + configuration.common().objectClass(Owner.class).cascadeOnUpdate(true);
91 + configuration.common().objectClass(Booking.class).cascadeOnUpdate(true);
92 + configuration.common().objectClass(RuralHouse.class)
93 + .cascadeOnUpdate(true);
94 + configuration.common().objectClass(Account.class).cascadeOnUpdate(true);
95 + configuration.common().objectClass(Offer.class).cascadeOnUpdate(true);
90 96 configuration.common().objectClass(Account.class).cascadeOnUpdate(true);
91 97 db = Db4oEmbedded.openFile(configuration, c.getDb4oFilename());
92 98 }
  @@ -610,11 +616,8 @@
610 616 .getOffer().getOfferNumber(), new RuralHouse(b.getOffer()
611 617 .getRuralHouse().getHouseName(), null, null, null, null),
612 618 null, null, 0), b.getClient(), b.getBookDate());
613 -
614 - ObjectSet<Booking> result = db.queryByExample(book);
615 - Offer of = result.get(0).getOffer();
616 - of.getBookings().remove(result.get(0));
617 - db.store(of);
619 + book.setOffer(null);
620 + db.delete(book);
618 621 db.commit();
619 622 } catch (Exception e) {
620 623 e.printStackTrace();