多对多映射配置
- 创建实体类,人和身份
- 让两个实体类 之间互相表示
- 一个人里面表示所有的身份,使用set集合
- 一个身份对应很多人
- 配置映射文件
- 基本配置
- 配置多对多关系
- 人实体类映射配置文件
- 身份实体类映射配置文件
- 配置核心配置文件,将映射配置文件引入 到核心配置文件中
- 运行工具类测试,成功创建了三张表格
多对多级联保存
- 第一步:在一端配置文件,这里使用人实体类映射配置文件中的set标签进行配置,cascade 属性值改为save-update
第二步:写代码实现
创建人和身份对象,将身份保存到人里,最终保存人就可以了,只需要操作一端
@Test public void add() { SessionFactory factory = null; Session session = null; Transaction transaction = null; try { factory = HibernateUtils.getSessionFatory(); session = factory.openSession(); // 开启事务 transaction = session.beginTransaction()