分三部分:
一:POJO类情况
二:映射文件
三:具体操作
一对多关联关系其实很好理解:
一对多(one to many)
一的一方(比如Customer)应该有个东西来装与之相关的多的一方
所以有这样的抽象模型:
class "一的一方" {
......
集合类型属性
}
而对于一对多单向关联:
class "多的一方"
{
......
}
2.映射文件:
一的一方
<set name="orders">
<key column="CUSTOMER_ID"/>
<one-to-many class="多的一方"/>
多的一方的映射文件:
只要做它自己的属性映射就OK了
3.操作
级联保存: <set cascade="save-update">
Customer customer=new Customer();
customer.setXXX();
......
Order order=new Order();
order.setXXX();
customer.getOrders().add(order);