您的位置:首页 > 其它

Hibernate的学习之路二十(一对多的双向关联保存数据)

2017-12-03 12:56 267 查看

前言

这个文章主要说明了,双向关联,

代码

/**
* 最麻烦的双向关联的方式,保存数据
*/
@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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: