Hibernate详解(四)---->>关联关系映射(三)
Hibernate详解(四)---->>关联关系映射(三)
?
?????下面紧接着Hibernate详解(四)---->>关联关系映射(二)来说。
?????
???? 5、双向一对多(双向多对一)
?
??? 对于一对多关联,Hibernate 推荐使用双向管理且多端来维护关联关系。双向的一对多和多对一是完全相同的两种情况,两端都需要增加对关联属性的引用,一端增加集合属性来引用关联的对象,多端增加关联类属性来直接引用关联的对象。
????
???? 以账号和订单之间的关系为例来映射双向一对多关联。
? Order.java
?
?
? Account.hbm.xml
?
?
? 备注:
???? ?在这个映射文件中,使用bag 元素来映射java.util.List,表示使用允许重复元素的无序集合,其中“inverse=true” 表示把Account 类到Order 类的一对多关联关系的维护权交给Order 类,这样,这个双向一对多关联关系的主控方就是Order类。?
?? 配置文件:hibernate.cfg.xml
?
?
?
?
?