Hibernate:
///
双向关联就是有“一对多”和“多对一”两个关联组合而成德,在双向关联的两端都知道对方是谁。
下面就开始演示这种关联。
首先定义我们需要使用的POJO对象。
public class Member
{
private String id;
private String name;
private Integer age;
private Set<Order> orders = new HashSet<Order>();//我知道Order对象
……
}
public class Order
{
private Integer id;
private String name;
private String num;
private Member member;//我知道Member对象
……
}
两个POJO对应的映射文件分别为Member.hbm.xml和Order.hbm.xml。
Member.hbm.xml
<hibernate-mapping package="org.louis.domain">
<class name="Member" table="TEST_MEMBER">
<id name="id" column="ID">
<generator class="uuid.hex"></generator>
</id>
<property name="age" column="AGE"></property>
<property name="name" column="NAME"></property>
<set name="orders" cascade="all" inverse="true">
Hibernate一对多(双向)及多对多