Hibernate框架双向多对多关联映射关系
建立双向多对多关联关系
    Project.java (项目表)
                private Integer proid;
                private String proname;
                private Set<Employyee> employees = new HashSet<Employee>(0);
                
    Employee.java (员工表)
                private Integer empid;
                private String empname;
                private Set<Project> projects = new new HashSet<Employee>(0);
                
    
    
    
    在Project.hbm.xml表中添加映射代码:<set name = "employees" table="PROEMP" cascade="save-update">
                                            <key column="RPROID"></key>
                                            <many-to-many class="cn.jbit.hibernatedemo.entity.Employee" 
                                                column="REMPID"/>
                                        </set>
    
    在Employee.hbm.xml表中添加映射代码:<set name = "projects" table="PROEMP" inverse="true">
                                            <key column="REMPID"></key>
                                            <many-to-many class="cn.jbit.hibernatedemo.entity.Project" 
                                                column="RPROID"/>
                                        </set>
                        
                            
                            table:指定关系表的名称为PROEMP
                            cascade:表明保存或更新Project时,会联级保存或更新与他挂活力啊你的Employee对象
                            key子元素指定PROEMP的外键RPROID,用来参照PROJECT表
                            class:用来指定employees集合中存放的是employee对象,column指定PROEMP表的外键REMPID
                                     用来参照EMOPLOYEE表
Hibernate框架双向多对多关联映射关系的更多相关文章
- Hibernate框架单向多对一关联映射关系
		建立多对一的单向关联关系 Emp.java private Integer empNo //员工编号 private String empName / ... 
- Hibernate框架单向多对多关联映射关系
		建立单向多对多关联关系 Project.java (项目表) private Integer proid; private Strin ... 
- Hibernate ManyToOne Mappings 多对一关联映射
		Hibernate ManyToOne Mappings 多对一关联映射 Hibernate框架的使用步骤: 1.创建Hibernate的配置文件(hibernate.cfg.xml)2.创建持久化类 ... 
- (转)Hibernate框架基础——多对多关联关系映射
		http://blog.csdn.net/yerenyuan_pku/article/details/52756536 多对多关联关系映射 多对多的实体关系模型也是很常见的,比如学生和课程的关系.一个 ... 
- Hibernate 配置双向多对多关联
		本文解决问题:Hibernate 中配置项目(Project) 员工(Employee) 双向多对多关联 方案一:直接配置双向多对多 方案二:配置第三个关联类(xml) 将多对多查分开来(形成 ... 
- 6.Hibernate单向的多对一 关联映射
		1.创建如下项目结构 2.在项目的src下创建hibernate.cfg.xml主配置文件 <?xml version="1.0" encoding="UTF-8& ... 
- Hibernate关联映射关系
		Hibernate关联映射关系 一.双向一对多关联映射关系:当类与类之间建立了关联,就可以方便的从一个对象导航到另一个或另一组与它关联的对象(一对多双向关联和多对一双向关联是完全一样的) 1.1创建实 ... 
- Hibernate(六)——多对多关联映射
		前面几篇文章已经较讲解了三大种关联映射,多对多映射就非常简单了,不过出于对关联映射完整性的考虑,本文还是会简要介绍下多对多关联映射. 1.单向多对多关联映射 情景:一个用户可以有多个角色,比如数据录入 ... 
- 一口一口吃掉Hibernate(六)——多对多关联映射
		今天来说说hibernate中的多对多关联映射,多对多关联映射涉及到单向映射和双向映射2种. 首先举个多对多关联例子:用户User和角色Role,一个用户可以属于多个角色,一个角色可以有多个用户.这就 ... 
随机推荐
- codeforces 755D. PolandBall and Polygon
			D. PolandBall and Polygon time limit per test 4 seconds memory limit per test 256 megabytes input st ... 
- Struts1、WebWork、Struts2介绍
			一.Struts1 1.Struts1原理简介 Struts1框架以ActionServlet作为控制器核心,整个应用由客户端请求驱动.当客户端向Web应用发送请求时,请求被Struts1的核心控制器 ... 
- 日期、时间选择器(DatePicker和TimePicker)的功能与用法
			DatePicker和TimePicker是两个比较易用的控件,它们都从FrameLayout派生而来,其中DatePicker供用户选择日期:而TimePicker则供用户选择时间. DatePic ... 
- spring mvc 引用 jasper  JasperReportsHtmlView的nullpx图片问题
			spring mvc 引用 jasper JasperReportsHtmlView的nullpx图片问题 参考:http://stackoverflow.com/questions/1168633 ... 
- JQuery hover toggle事件使用
			JQuery hover toggle事件使用: <%@ page language="java" import="java.util.*" pageEn ... 
- FLV格式详解
			Overview Flash Video(简称FLV),是一种流行的网络格式.目前国内外大部分视频分享网站都是采用的这种格式. File Structure 从整个文件上开看,FLV是由The FLV ... 
- ARC使用小结
			内存管理基本原则 内存管理的依循下面的基本原则 自己生成的对象,那么既是其持有者 不是自己生成的对象,也可成为其持有者(一个对象可以被多个人持有) 如果不想持有对象的时候,必须释放其所有权 不能释放已 ... 
- 玩转微信小程序
			原文链接 2007 年 1 月 9 号,苹果一代在功能机盛行的年代中出世. 2017 年 1 月 9 号,微信小程序在重型app风靡的压力下上线. 苹果的出世掀起了互联网一波又一波的浪潮,而微信小程序 ... 
- GCD简介
			什么是GCD 全称是Grand Central Dispatch,可译为"牛逼的中枢调度器" 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提 ... 
- TimSort in Java 8
			在项目中使用了Collections.sort(list, comparator)对集合进行了排序,偶然间遇到异常IllegalArgumentException: "Comparison ... 
