From fbe975eb049e04428b721714f322a60e7ffd99b1 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Wed, 3 May 2017 10:53:11 +0200 Subject: [PATCH] Made sure the sets are filled with data from the database Signed-off-by: Jim Martens --- 03/src/de/dis2013/core/ImmoService.java | 43 ++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/03/src/de/dis2013/core/ImmoService.java b/03/src/de/dis2013/core/ImmoService.java index c5fb428..d2b2f30 100644 --- a/03/src/de/dis2013/core/ImmoService.java +++ b/03/src/de/dis2013/core/ImmoService.java @@ -45,7 +45,48 @@ public class ImmoService { l_makler.add((Makler) o); } System.out.println(l_makler.size()+" Makler gefunden."); - makler = new HashSet(l_makler); + makler = new HashSet<>(l_makler); + + // getAll Häuser from DB + l = session.createCriteria(Haus.class).list(); + List l_haus = new ArrayList<>(l.size()); + for (Object o : l) { + l_haus.add((Haus) o); + } + haeuser = new HashSet<>(l_haus); + + // getAll Wohnungen from DB + l = session.createCriteria(Wohnung.class).list(); + List l_wohnung = new ArrayList<>(l.size()); + for (Object o : l) { + l_wohnung.add((Wohnung) o); + } + wohnungen = new HashSet<>(l_wohnung); + + // getAll Personen from DB + l = session.createCriteria(Person.class).list(); + List l_person = new ArrayList<>(l.size()); + for (Object o : l) { + l_person.add((Person) o); + } + personen = new HashSet<>(l_person); + + // getAll Kaufverträge from DB + l = session.createCriteria(Kaufvertrag.class).list(); + List l_kaufvertrag = new ArrayList<>(l.size()); + for (Object o : l) { + l_kaufvertrag.add((Kaufvertrag) o); + } + kaufvertraege = new HashSet<>(l_kaufvertrag); + + // getAll Mietverträge from DB + l = session.createCriteria(Mietvertrag.class).list(); + List l_mietvertrag = new ArrayList<>(l.size()); + for (Object o : l) { + l_mietvertrag.add((Mietvertrag) o); + } + mietvertraege = new HashSet<>(l_mietvertrag); + session.getTransaction().commit(); session.close(); }