HIbernate 多对多

本文介绍了在数据库设计中处理表间多对多关系的两种常见策略:一是通过引入连接表并仅使用主键和外键来实现;二是通过引入连接表,该表除了包含作为外键的主键之外,还可以拥有其他属性。
策略1:A,B表多对多的关系需要引入C表。
C表中的所有属性即为主键又为外键分别参照A,B两表。
C表中不可以有其他属性

策略2:将多对多拆分成两个一对多:
A,B对象多对多的关系需要引入C对象。使得A,B两对象与C对象的关系为一对多。
对应数据库中:A,B表多对多的关系需要引入C表。A,B两表与C表的关系为一对多。
C表有自己的主键
C表中又非主键的外键分别参照A,B两表。
C表中可以有其他属性

参考:http://www.jdon.com/jivejdon/thread/22244
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值