RRRRHHHH_Code
Diff Revisions
85d983 ...
vs
1d7e49 ...
for ruralHouses/src/dataAccess/DB4oManager.java
|
@@ -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(); |