Updated Mapping XML Files + Update EstateAgents
Updated Mapping XML Files + Update EstateAgents
This commit is contained in:
parent
d76deb51d2
commit
9b2fa48271
|
@ -3,6 +3,7 @@ package de.dis2013.core;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.hibernate.Session;
|
import org.hibernate.Session;
|
||||||
|
@ -38,6 +39,14 @@ public class ImmoService {
|
||||||
|
|
||||||
public ImmoService() {
|
public ImmoService() {
|
||||||
sessionFactory = new Configuration().configure().buildSessionFactory();
|
sessionFactory = new Configuration().configure().buildSessionFactory();
|
||||||
|
//Open Hibernate Session
|
||||||
|
Session session = sessionFactory.openSession();
|
||||||
|
//GetAll EstateAgents from DB
|
||||||
|
session.beginTransaction();
|
||||||
|
List<Makler> l = session.createCriteria(Makler.class).list();
|
||||||
|
System.out.println(l.size()+" Makler gefunden.");
|
||||||
|
makler = new HashSet<Makler>(l);
|
||||||
|
session.getTransaction().commit();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -108,10 +117,11 @@ public class ImmoService {
|
||||||
public void addMakler(Makler m) {
|
public void addMakler(Makler m) {
|
||||||
//Open Hibernate Session
|
//Open Hibernate Session
|
||||||
Session session = sessionFactory.openSession();
|
Session session = sessionFactory.openSession();
|
||||||
|
//Add EstateAgent to DB
|
||||||
session.beginTransaction();
|
session.beginTransaction();
|
||||||
session.save(m);
|
session.save(m);
|
||||||
session.getTransaction().commit();
|
session.getTransaction().commit();
|
||||||
|
//Add EstateAgent to local buffer
|
||||||
makler.add(m);
|
makler.add(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,6 +130,13 @@ public class ImmoService {
|
||||||
* @param m Der Makler
|
* @param m Der Makler
|
||||||
*/
|
*/
|
||||||
public void deleteMakler(Makler m) {
|
public void deleteMakler(Makler m) {
|
||||||
|
//Open Hibernate Session
|
||||||
|
Session session = sessionFactory.openSession();
|
||||||
|
//Delete EstateAgent from DB
|
||||||
|
session.beginTransaction();
|
||||||
|
session.delete(m);
|
||||||
|
session.getTransaction().commit();
|
||||||
|
//Delete EstateAgent from local buffer
|
||||||
makler.remove(m);
|
makler.remove(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -509,4 +526,13 @@ public class ImmoService {
|
||||||
mv.setDauer(36);
|
mv.setDauer(36);
|
||||||
this.addMietvertrag(mv);
|
this.addMietvertrag(mv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void editEstateAgent(Makler m) {
|
||||||
|
//Open Hibernate Session
|
||||||
|
Session session = sessionFactory.openSession();
|
||||||
|
//Update EstateAgent from DB
|
||||||
|
session.beginTransaction();
|
||||||
|
session.merge(m);
|
||||||
|
session.getTransaction().commit();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,12 +7,12 @@
|
||||||
<id name="id" column="id">
|
<id name="id" column="id">
|
||||||
<generator class="increment" />
|
<generator class="increment" />
|
||||||
</id>
|
</id>
|
||||||
<property name="ort" type="string" column="ort" />
|
<property name="ort" type="string" column="city" />
|
||||||
<property name="plz" type="integer" column="plz" />
|
<property name="plz" type="integer" column="postalcode" />
|
||||||
<property name="strasse" type="string" column="strasse" />
|
<property name="strasse" type="string" column="street" />
|
||||||
<property name="hausnummer" type="string" column="hausnummer" />
|
<property name="hausnummer" type="string" column="streetnumber" />
|
||||||
<property name="flaeche" type="integer" column="flaeche" />
|
<property name="flaeche" type="integer" column="squarearea" />
|
||||||
<many-to-one name="verwalter" class="de.dis2013.data.Makler" column="verwalter" not-null="true" />
|
<property name="verwalter" type="integer" column="agent" not-null="true" />
|
||||||
|
|
||||||
<union-subclass name="de.dis2013.data.Haus" table="house">
|
<union-subclass name="de.dis2013.data.Haus" table="house">
|
||||||
<property name="stockwerke" type="integer" column="floors" />
|
<property name="stockwerke" type="integer" column="floors" />
|
||||||
|
|
|
@ -8,13 +8,8 @@
|
||||||
<generator class="native" />
|
<generator class="native" />
|
||||||
</id>
|
</id>
|
||||||
<property name="name" type="string" column="name" />
|
<property name="name" type="string" column="name" />
|
||||||
<property name="adresse" type="string" column="adresse" />
|
<property name="adresse" type="string" column="adress" />
|
||||||
<property name="login" type="string" column="login" />
|
<property name="login" type="string" column="login" />
|
||||||
<property name="passwort" type="string" column="passwort" />
|
<property name="passwort" type="string" column="password" />
|
||||||
|
|
||||||
<set name="immobilien" inverse="true">
|
|
||||||
<key column="verwalter" />
|
|
||||||
<one-to-many class="de.dis2013.data.Immobilie" />
|
|
||||||
</set>
|
|
||||||
</class>
|
</class>
|
||||||
</hibernate-mapping>
|
</hibernate-mapping>
|
|
@ -7,8 +7,8 @@
|
||||||
<id name="id" column="id">
|
<id name="id" column="id">
|
||||||
<generator class="native" />
|
<generator class="native" />
|
||||||
</id>
|
</id>
|
||||||
<property name="vorname" type="string" column="vorname" />
|
<property name="vorname" type="string" column="firstname" />
|
||||||
<property name="nachname" type="string" column="nachname" />
|
<property name="nachname" type="string" column="name" />
|
||||||
<property name="adresse" type="string" column="adresse" />
|
<property name="adresse" type="string" column="address" />
|
||||||
</class>
|
</class>
|
||||||
</hibernate-mapping>
|
</hibernate-mapping>
|
|
@ -99,6 +99,8 @@ public class MaklerEditor {
|
||||||
m.setLogin(new_login);
|
m.setLogin(new_login);
|
||||||
if(!new_password.equals(""))
|
if(!new_password.equals(""))
|
||||||
m.setPasswort(new_password);
|
m.setPasswort(new_password);
|
||||||
|
|
||||||
|
service.editEstateAgent(m);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue