hibernate的1对多、多对多映射关系有什么用

来源:百度知道 编辑:UC知道 时间:2024/06/22 13:30:47
一直不明白这个问题,为什么不全部映射为1对1呢
还是不太明白,要是有个完整的例子就好了

比如说用户和订单之间的关系,一个用户可以有多个订单,但是一个订单只可能属于一个用户,这样用户和订单之间的关系就是一对多的关系。所以肯定要在订单的表中加一个外键,这个外键是用户表的主键,在用户的持久化类中,加一个属性,一般为set<订单>型,这样当映射中实现了用户与订单一对多的关系时,在用户持久化类中的set<订单>就会存储所有外键是此用户的订单了。
多对多关系也是如此,当对象与对象之间存在这样的关系时,在持久化类中会有相应的属性对应"多"的对象。