2 kingideayou kingideayou 于 2013.06.04 21:24 提问

Hibernate中的1-N关联关系

在Hibernate创建1-N的关联关系,比如系部和课程的1-N关联。创建之后新建一个课程时必须要传入一个系部的对象。怎样才能不创建系部的对象,直接添加课程信息。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate的关联映射(5)-双向1-N关联
双向1-N关联 对于1-N关联,hibernate+ ------------------------------------------------------------------------------------------------------------------------------------------------- 1>无连接表的双向1-N关联 -
Hibernate单向关联1-N
基于外键1-N关联(无连接表)一个Customer关联多个CardCustomer实体(1端):package com.ydoing.hibernate4; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; imp
Hibernate的关联映射(1)-单向N-1关联
1>无连接表的N-1关联 对于无连接表的N-1关联而言,程序只要在N的一端增加一列外键,让外键值记录该对象所属的实体即可,Hiberante可以使用@JoinColumn来修饰代表关联实体的属性,@JoinColumn用于映射底层的外键列; 直接使用@JoinColumn注解来映射N-1关联时,hibernate将无需使用连接表,直接使用外键关联策略来处理这种关联映射; 下面的两个持久化类描
Hibernate关系映射2:双向1-N关联
双向1-N关联 对于1-N关联,Hibernate推荐使用双向关联,而且不要让1的一端控制关联关系,而使用N的一端控制关联关系。 双向的N-1关联与1-N关联是完全相同的两种情形。两端都需要增加对关联属性的访问,N的一端增加引用到关联实体的属性,1的一端增加集合属性,集合元素为关联实体。 域模型 从 Order 到 Customer 的多对一双向关联需要在Order 类
【hibernate】关联映射那些事(二)--单向1-N映射和单向N-N映射
上一篇文章介绍了N-1关联映射和1-1关联映射,当然了都是单向的映射。这一次我们来看看单向的1-N关联映射。        单向1-N的关联映射是由1的一端来维护两个实体类的关联关系,所以在1的一端需要使用集合来保存多的一端。        这次我们假定一个人可以有多个地址,在person类中我们引用Address实体,使用Set集合来保存多个Address实体   无连接表的单向1-N
Hibernate 关系映射:双向1:n(重要) 1:n n:1
1.双向1:n关联(常用,非常重要) 对于1-N关联,Hibernate推荐使用双向关联,而且不要让1的一端控制关联关系,而使用N的一端控制关联关系。 双向的N-1关联与1-N关联是完全相同的两种情形。两端都需要增加对关联属性的访问,N的一端增加引用到关联实体的属性,1的一端增加集合属性,集合元素为关联实体。 采用一对多双向关联映射的目的主要是为了主要是为了解决一对多单向关联的缺陷而不是需求
【hibernate】关联映射那些事(一)---单向N-1关联与单向1-1关联
前一段时间用一个小例子,来作为hibernate关联映射的一个入门。关联映射其实本身没有多难,只不过是关联关系比较多,从而让我们有点摸不到头脑,只要我们静下来心里,从一个更高的角度来看一看关联映射。我们一定会发现其实关联映射也就这么回事。          所以从今天起,打算用几篇博客来好好总结一下hibernate的关联映射,在hibernate中关联映射也算是一个比较重要的知识点,所以更有必
Hibernate学习笔记(三)——Hibernate的关联关系映射
在数据库中存在四种关联关系映射,分别是一对一(one-to-one)、一对多(one-to-many)、多对一(many-to-one)和多对多(many-to-many),其中日常开发中比较常用的是一对多和多对一的映射,那么下面将分别通过几个实例来介绍一下一对多和多对一的映射。 一、一对多关系映射 什么叫做一对多关系映射呢?举个例子,就好比班级和学生,站在班级的角度来看,一个班级包含多个学生
Hibernate中关联关系中常用的属性
cascade属性  问题:如何实现添加部门的同时自动添加员工? 解析:可以使用cascade(级联)方式 Cascade取值:    None,save-update,delete和all    none:当Session操纵当前对象时,忽略其他关联的对象。它是cascade属性的默认值.   Save-update:当通过Session的save()、update()及saveOr
Hibernate 双向1-N关联
对于双向的1-N关联,也相当于就是N-1关联,2者是一样的。 双向关联必须在2端都增加对实体的访问,N的一端增加引用到关联实体属性,1的一端增加集合属性,集合元素关联实体。 无连接表的双向1-N关联N端需要使用@ManyToOne注解来修饰代表关联体的属性; 1端需要使用@OneToMany注解修饰。 对于双向的1-N关联映射,通常不应该允许1的一端控制关系联系,应该让N的一端控制关联关系。因此