一、单向one-to-many
单向的one(A表)-to-many(B表)是A表的一条数据可对应B表的多条数据,能从B表中能对应查找出相关的A表中关联的信息,而A表不能查出关联B表中的的信息,一般情况下外键在B表中,只有在A表的***.hbm.xml中只需要添加类的属性,没有关联属性,B表的***.hbm.xml中除了添加类的属性,还要添加:
<many-to-one name="B表的关联属性" class="A表的地址">
<column name="B表的外键名" />
</many-to-one>
例:
District.java(A表的创建类)
public class District {
private Integer districtId;
private String districtName;
public Integer getDistrictId() {
return districtId;
}
public void setDistrictId(Integer districtId) {
this.districtId = districtId;
}
public String getDistrictName() {
return districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
}
Street.java(B表的创建类)
public class Street {
private Integer streetId;
private District district