実際、単一エンティティの 1 対多および多対 1 の使用法は、2 つのエンティティの使用法と同じです。次に、ユーザーを例に挙げます。 com.test.bean;
import java .util.Set;
public class User
{private Integer id;
private String firstname;private String lastname;
private IntegerparentID;private int age;
private Set Childrens; private ユーザー user;
public Set getChildrens() {
return childs;
}
public void setChildrens(Set childs) {
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Integer getId()
{
return id;
public void setId(Integer id)
{
}
public String getFirstname()
{
}
public void setFirstname(String firstname)
{
}
public String getLastname ()
{
}
public void setLastname(String lastname)
{
}
public int getAge()
{
}
public void setAge (int age)
{
}
public Integer getParentID() {
returnparentID;
public void setParentID(IntegerparentID) {
this.parentID =parentID;
}
}
"http://hibernate .sourceforge.net/hibernate-mapping-3.0.dtd">
<多対 1 name="user" column="parentID" class=" com.test.bean.User"> ;