前言
这个文章主要说明了,双向关联,
代码
/**
* 最麻烦的双向关联的方式,保存数据
*/
@Test
public void run1(){
Session session = HibernateUtils.getCurrentSession();
Transaction tr = session.beginTransaction();
// 保存客户和联系人的数据
Customer c1 = new Customer();
c1.setCust_name("美美");
// 创建2个联系人
Linkman l1 = new Linkman();
l1.setLkm_name("熊大");
Linkman l2 = new Linkman();
l2.setLkm_name("熊二");
// 演示双向关联
c1.getLinkmans().add(l1);
c1.getLinkmans().add(l2);
l1.setCustomer(c1);
l2.setCustomer(c1);
// 保存数据
session.save(c1);
session.save(l1);
session.save(l2);
tr.commit();
}