前面已经介绍过客户订单的关系,主要是从订单到客户的多对一关系出发,那么如果你要获取一个客户下的所有订单呢,嗯,还要考虑一对多的关系。
1. 类的设计
public class Customer{
private long id;
private String name;
private Set orders = new HashSet();
}
2. hibernate的配置
//原先的客户表中只有id int 和 name varchar(30),原先的数据库表中根本没
//有orders字段,显然不能用property元素来做映射。
<set
name = "orders"
cascade = "save-update"
>
<key column="customer_id"/>
<one-to-many class="mypack.Order"/>
</set>