X-Git-Url: https://xp-dev.com/git/RRRRHHHH_Code/blobdiff_plain/3db0928331c5d4caaa16db7b63df6617c7bcb480..8012b0705115c528000283ebc302a16837143d6e:/ruralHouses/src/dataAccess/DB4oManager.java diff --git a/ruralHouses/src/dataAccess/DB4oManager.java b/ruralHouses/src/dataAccess/DB4oManager.java index a424473..e4a0f03 100644 --- a/ruralHouses/src/dataAccess/DB4oManager.java +++ b/ruralHouses/src/dataAccess/DB4oManager.java @@ -35,9 +35,9 @@ public class DB4oManager { private static ObjectContainer db; private static EmbeddedConfiguration configuration; private static ClientConfiguration configurationCS; - private int bookingNumber = 0; // if it is "static" then it is not + private int bookingNumber = 1; // if it is "static" then it is not // serialized - private int offerNumber = 0; // if it is "static" then it is not serialized + private int offerNumber = 1; // if it is "static" then it is not serialized private static DB4oManager theDB4oManager = null; private static DB4oManagerAux theDB4oManagerAux; @@ -45,7 +45,7 @@ public class DB4oManager { static ConfigXML c; private DB4oManager() throws Exception { - theDB4oManagerAux = new DB4oManagerAux(0, 0); + theDB4oManagerAux = new DB4oManagerAux(1, 1); c = ConfigXML.getInstance(); System.out.println("Creating DB4oManager instance => isDatabaseLocal: " + c.isDatabaseLocal() + " getDatabBaseOpenMode: " @@ -620,8 +620,10 @@ public class DB4oManager { .getOffer().getOfferNumber(), new RuralHouse(b.getOffer() .getRuralHouse().getHouseName(), null, null, null, null), null, null, 0), b.getClient(), b.getBookDate()); - book.setOffer(null); - db.delete(book); + Booking delete = (Booking) db.queryByExample(book).get(0); + delete.setOffer(null); + db.store(delete); + db.delete(delete); db.commit(); } catch (Exception e) { e.printStackTrace();