Hallo,
ich habe zwei Tabellen die miteinander verknüpft sind.
Besitzer ----> Adresse
Folgende Relationen habe ich in die XML Dateien geschrieben:
Address.hbm.xml
Owner.hbm.xml
Wenn ich nun einen neuen Benutzer hinzufüge, dann will ich auch automatisch die Adresse für den Benutzer einfügen, siehe Beispiel:
Beispiel:
Dies funktioniert aber leider nicht, wie geht denn das?
Danke
ich habe zwei Tabellen die miteinander verknüpft sind.
Besitzer ----> Adresse
Folgende Relationen habe ich in die XML Dateien geschrieben:
Address.hbm.xml
Code:
<id name="idAddress" column="idAddress">
<generator class="increment"/>
</id>
<property name="street" column="Street" type="string"/>
...
...
<one-to-one name="owner" class="cr.dipl.datapool.bean.Owner"/>
Owner.hbm.xml
Code:
<id name="idOwner" column="idOwner">
<generator class="increment"/>
</id>
...
...
<one-to-one name="address" class="cr.dipl.datapool.bean.Address"/>
Wenn ich nun einen neuen Benutzer hinzufüge, dann will ich auch automatisch die Adresse für den Benutzer einfügen, siehe Beispiel:
Beispiel:
Code:
Address address = new Address();
address.setCity("Berlin");
address.setCityCode(10245);
address.setCountry("Berlin");
address.setStreet("Simon-Dach-Strasse");
address.setHouseNumber("77");
Owner owner = new Owner();
owner.setSalutation("Herr");
owner.setFirstName("testStefan");
owner.setSecondName("testMeyer");
owner.setFirmName("Luftland");
owner.setAddress(address);
session.save(owner);
Dies funktioniert aber leider nicht, wie geht denn das?
Danke