Tatsächlich ist die Verwendung von Eins-zu-Viele und Viele-zu-Eins einer einzelnen Entität dieselbe wie die von zwei Entitäten:
Java-Code:
package com.test.bean;
import java.util.Set;
public class User
{
private Integer id;
private String firstname;
private String lastname;
private Integer parentID;
private int age;
private Set Childrens;
private User user; }
return user;
}
this.user = user;
}
{
return id;
}
public void setId(Integer id)
{
this. id = id;
public String getFirstname()
{
return firstname;
public void setFirstname(String firstname)
{
this.firstname = firstname;
public String getLastname()
{
return lastname;
public void setLastname(String lastname )
{
this. lastname = lastname;
public int getAge()
{
return age;
public void setAge(int age)
{
this.age = age;
public Integer getParentID() {
return parentID;
}
public void setParentID(Integer parentID) {
this.parentID = parentID;
}
Die entsprechende hbm-Datei:
< ;?xml version="1.0" binding= "utf-8"?>
"http:/ /hibernate.sourceforge.net/hibernate-mapping -3.0.dtd">