X-Git-Url: https://xp-dev.com/git/RRRRHHHH_Code/blobdiff_plain/1cf3957b65da8317e0f2f8cdbec1abb029b8c07d..08aaf3b19060c67249a3f3e206690c260e881713:/ruralHouses/src/dataAccess/DB4oManager.java diff --git a/ruralHouses/src/dataAccess/DB4oManager.java b/ruralHouses/src/dataAccess/DB4oManager.java index 4553f48..fa85cfa 100644 --- a/ruralHouses/src/dataAccess/DB4oManager.java +++ b/ruralHouses/src/dataAccess/DB4oManager.java @@ -103,6 +103,18 @@ public class DB4oManager { configurationCS.common().activationDepth(c.getActivationDepth()); configurationCS.common().updateDepth(c.getUpdateDepth()); configurationCS.common().objectClass(Owner.class).cascadeOnDelete(true); + configurationCS.common().objectClass(Booking.class).cascadeOnDelete(true); + configurationCS.common().objectClass(RuralHouse.class) + .cascadeOnDelete(true); + configurationCS.common().objectClass(Account.class).cascadeOnDelete(true); + configurationCS.common().objectClass(Offer.class).cascadeOnDelete(true); + configurationCS.common().objectClass(Owner.class).cascadeOnUpdate(true); + configurationCS.common().objectClass(Booking.class).cascadeOnUpdate(true); + configurationCS.common().objectClass(RuralHouse.class) + .cascadeOnUpdate(true); + configurationCS.common().objectClass(Account.class).cascadeOnUpdate(true); + configurationCS.common().objectClass(Offer.class).cascadeOnUpdate(true); + configurationCS.common().objectClass(Account.class).cascadeOnUpdate(true); db = Db4oClientServer.openClient(configurationCS, c.getDatabaseNode(), c.getDatabasePort(), c.getUser(), c.getPassword()); @@ -548,7 +560,7 @@ public class DB4oManager { openDB(); try { - ObjectSet result = db.queryByExample(new Account(null,null,own)); + ObjectSet result = db.queryByExample(new Account(own)); if (!result.isEmpty()) { db.delete(result.get(0)); db.commit();