码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate关联映射多对多关联

时间:2015-06-08 17:07:46      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

在关系数据库中还有一种常见的关系,即多对多关联,下面以地址和人之间的关系来说明多对多关联,一个人可以去很对地方,同时,一个地址可以有多个人同时存在,因此,地址和人的关系可以看成是多对多的关系,地址(address)的结构表如图所示:

技术分享

人(person)的结构表如图所示:

技术分享

建立他们的多对多关联必须建立中间表(person_address),建立视图可以看到他们的多对多关系图如图所示:

技术分享

在Hibernate中配置address和person表的多对多关联

1.新建一个项目工程

2.为工程添加Hibernate:鼠标右击项目文件——> My Eelipse——>Add Hibernate Annotations ...

3.点击widow——> open Perspective——>MyEclipse Java Persistence

4.在DB Browser 空白处右击新建一个Datebase Driver 

 

5打开新建的Datebase Driver  找到address 和person表同时选中右击——>Hibernate Reverse Engineering点击下一步如图所示:

技术分享

点击下一步如图所示:

技术分享

点击完成如图所示:

技术分享

Hibernate配置address表和person表文件如下:

Address.hbm.xml文件:

技术分享

person.hbm.xml文件:

技术分享

然后在index.jsp中插入数据如图所示:

技术分享

打开person_address表,可以看到其中已经添加的记录,如图所示:

技术分享

 

 

技术分享

Hibernate关联映射多对多关联

标签:

原文地址:http://www.cnblogs.com/Habernate/p/4561232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!