读书人

Hibernate详解(4)-gt;gt;关联关系映射(三)

发布时间: 2012-08-21 13:00:21 作者: rapoo

Hibernate详解(四)---->>关联关系映射(三)

Hibernate详解(四)---->>关联关系映射(三)

?

?????下面紧接着Hibernate详解(四)---->>关联关系映射(二)来说。

?????

???? 5、双向一对多(双向多对一)

?

??? 对于一对多关联,Hibernate 推荐使用双向管理且多端来维护关联关系。双向的一对多和多对一是完全相同的两种情况,两端都需要增加对关联属性的引用,一端增加集合属性来引用关联的对象,多端增加关联类属性来直接引用关联的对象。

????

???? 以账号和订单之间的关系为例来映射双向一对多关联。

? Order.java

?

?

? Account.hbm.xml

?

?
? 备注:
???? ?在这个映射文件中,使用bag 元素来映射java.util.List,表示使用允许重复元素的无序集合,其中“inverse=true” 表示把Account 类到Order 类的一对多关联关系的维护权交给Order 类,这样,这个双向一对多关联关系的主控方就是Order类。

?

?? 配置文件:hibernate.cfg.xml

?

?

?

?

?

读书人网 >软件架构设计

热点推荐