首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Hibernate ORM - 多对多双向当中实体关联关系

2012-07-16 
Hibernate ORM - 多对多双向中间实体关联关系?  对于多对多的关联关系处理,前面我讲解了在数据库中建立第

Hibernate ORM - 多对多双向中间实体关联关系

?

  对于多对多的关联关系处理,前面我讲解了在数据库中建立第三张表用于维护两者的关联关系,现在我来讲解另一种比较常用且通用的处理方式,那就是将这个多对多的关联关系拆解成两个一对多的关联关系,意取从这个多对多的关联关系中提取出一个中间实体,用来表示两者的多对多关联关系,这个中间实体在数据库中存在相应的数据表映射。

?

  一。Husband

?

?

  四。测试代码

?

?

?

  Hibernate ORM - 多对多双向当中实体关联关系

?

  Hibernate ORM - 多对多双向当中实体关联关系

?

  最后附上源码以供参考

?

?

1 楼 lf6627926 2011-10-26   我想知道一下 ,这种与直接将对象插入数据库有什么不同呢? 2 楼 lf6627926 2011-10-26   我把    coupleService.saveOrUpdate(wife1); 
        coupleService.saveOrUpdate(wife2); 
 
        coupleService.saveOrUpdate(husband1); 
        coupleService.saveOrUpdate(husband2); 

这四行去掉,怎么会报错呢,还有就是怎样实现查询啊! 3 楼 Wind_ZhongGang 2011-10-27   lf6627926 写道我把    coupleService.saveOrUpdate(wife1); 
        coupleService.saveOrUpdate(wife2); 
 
        coupleService.saveOrUpdate(husband1); 
        coupleService.saveOrUpdate(husband2); 

这四行去掉,怎么会报错呢,还有就是怎样实现查询啊!

我的事务又没有包含测试方法,所以你必须显示调用CRUD方法。
至于你的第一个问题说与直接将对象插入数据库有什么不同?我不太明白你的意思是什么?因为我的主键生成策略为native,所以如果我直接去保存couple,会因为这时主键还没有生成而报错。

热点排行