Tservarius
Mitglied
Hi Leute,
habe eine kleine Frage zu einem Hibernate Mapping.
Mein erster Test lief wunderbar.. Habe eine Klasse "User" welche auch wunderbar in der Datenbank abgebildet wird. Möchte jetzt ein Attribut "Vertreter" hinzufügen, also dass
ein Benutzer von einem anderen vertreten werden kann.
Reicht dazu ein einfaches
in der Klassendatei? Wie muss das <one-to-one> Mapping für diese Geschichte aussehen?
Der Vertreter ist exakt vom gleichen Typ wie auch der User.
Hoffe auf Hilfe, danke!
user.hbm.xml
User.java
habe eine kleine Frage zu einem Hibernate Mapping.
Mein erster Test lief wunderbar.. Habe eine Klasse "User" welche auch wunderbar in der Datenbank abgebildet wird. Möchte jetzt ein Attribut "Vertreter" hinzufügen, also dass
ein Benutzer von einem anderen vertreten werden kann.
Reicht dazu ein einfaches
Code:
private User vertreter;
in der Klassendatei? Wie muss das <one-to-one> Mapping für diese Geschichte aussehen?
Der Vertreter ist exakt vom gleichen Typ wie auch der User.
Hoffe auf Hilfe, danke!
user.hbm.xml
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="eu.***.mappings.User" table="user">
<id name="userid" column="userid" type="java.lang.Integer">
<generator class="native"/>
</id>
<property name="vorname" column="vorname" />
<property name="nachname" column="nachname" />
<property name="wohnort" column="wohnort" />
</class>
</hibernate-mapping>
User.java
Code:
package eu.***.mappings;
public class User {
private int userid;
private String vorname;
private String nachname;
private String wohnort;
public String getNachname() {
return nachname;
}
public void setNachname(String nachname) {
this.nachname = nachname;
}
public String getVorname() {
return vorname;
}
public void setVorname(String vorname) {
this.vorname = vorname;
}
public String getWohnort() {
return wohnort;
}
public void setWohnort(String wohnort) {
this.wohnort = wohnort;
}
public int getUserid() {
return userid;
}
public void setUserid(int userid) {
this.userid = userid;
}
}