//Hibernate Session erzeugen
Session session = sessionFactory.openSession();
session.beginTransaction();
Makler m = new Makler();
m.setName("Max Mustermann");
m.setAdresse("Am Informatikum 9");
m.setLogin("max");
m.setPasswort("max");
//TODO: Dieser Makler wird im Speicher und der DB gehalten
this.addMakler(m);
session.save(m);
session.getTransaction().commit();
session.beginTransaction();
Person p1 = new Person();
p1.setAdresse("Informatikum");
p1.setNachname("Mustermann");
p1.setVorname("Erika");
Person p2 = new Person();
p2.setAdresse("Reeperbahn 9");
p2.setNachname("Albers");
p2.setVorname("Hans");
session.save(p1);
session.save(p2);
//TODO: Diese Personen werden im Speicher und der DB gehalten
this.addPerson(p1);
this.addPerson(p2);
session.getTransaction().commit();
//Hibernate Session erzeugen
session.beginTransaction();
Haus h = new Haus();
h.setOrt("Hamburg");
h.setPlz(22527);
h.setStrasse("Vogt-Kölln-Straße");
h.setHausnummer("2a");
h.setFlaeche(384);
h.setStockwerke(5);
h.setKaufpreis(10000000);
h.setGarten(true);
h.setVerwalter(m);
session.save(h);
//TODO: Dieses Haus wird im Speicher und der DB gehalten
this.addHaus(h);
session.getTransaction().commit();
//Hibernate Session erzeugen
session = sessionFactory.openSession();
session.beginTransaction();
Makler m2 = (Makler)session.get(Makler.class, m.getId());
Set<Immobilie> immos = m2.getImmobilien();
Iterator<Immobilie> it = immos.iterator();
while(it.hasNext()) {
Immobilie i = it.next();
System.out.println("Immo: "+i.getOrt());