Hibernate一对多双向、单向

private Set<PresentProductSociety> PPSSet;//实体属性

<set name="PPSSet">

<comment>一方配置</comment>

<key column="society_id"/>

<one-to-many class="cn.pojo.PresentProductSociety"/>

</set>

private Society society;//实体属性

<many-to-one name="society" class="cn.pojo.Society" fetch="select">

<column name="society_id">

<comment>多方配置</comment>

</column>

</many-to-one>

////////////////////////////以下是单向,也就是只需要配置一部分/////////////////

private Society society;//实体属性

<many-to-one name="society" class="cn.pojo.Society" fetch="select">

<column name="society_id">

<comment>多方配置</comment>

</column>

</many-to-one>

时间: 2024-10-12 21:54:26

Hibernate一对多双向、单向的相关文章

Hibernate 一对多双向关联Demo

以Classes[班级]和Student[学生]为例的Demo //Classes.java public class Classes implements Serializable { private long cid; private String cname; private String cdesc; private Set<Student> students; //get和set } //Student .java public class Student implements Se

hibernate一对多双向关联

14.一对多双向关联 1.在多的一方关联一的一方,多的一方直接维护了关系,所以多的一方没有inverse属性,多的一方在保存自己的时候直接保存了外键,效率高. 2.建立关系和保存对象,可以对应两个映射文件,保存多的一方自己对应自己的映射文件,建立关系可以使用一的一方表的inverse属性.这样发出update语句,效率低了.一对多,从多的一方建立关系,效率高. 例子 在student这边保存属性private Classess classess; 在student.hbm.xml文件在<clas

hibernate一对多双向关联中怎么配置list

假设有一个文档管理者类User,和一个文档类Archives.其中User和Archives是一对多双向关联关系 表现在类中如下(此处省略了属性的set和get方法) public class User implements Serializable { private static final long serialVersionUID = -7327980678002278494L; /** 定义id */ private Long id; /** 定义用户名*/ private Strin

15.Hibernate一对多双向关联映射+分页

1.创建如下数据库脚本 1 --创建用户信息表 2 --编号,用户名,密码,年龄,性别,昵称,手机,地址,管理员,图像地址 3 create table users 4 ( 5 id number(10) primary key, 6 username varchar2(20) not null, 7 password varchar2(40) not null, 8 age number(10) not null, 9 sex number(10) not null, 10 nickname

Hibernate中用注解配置一对多双向关联和多对一单向关联

Hibernate中用注解配置一对多双向关联和多对一单向关联 Hibernate提供了Hibernate Annotations扩展包,使用注解完成映射.在Hibernate3.3之前,需单独下载注解开发包 配置持久化类 配置关联关系 下面我们先从多对一单向关联关系讲起,多对一单向关联就是在多的一方植入一的一方的主键作为外键,下面我们先进行初始配置, 在配置的过程中我们会遇到一个问题  就是无论用load还是get都不会出现延迟加载,那么我们应该如何设置为要延迟加载,这样做的好处是可以在用的时候

Hibernate一对多单向关联和双向关联映射方法及其优缺点 (待续)

一对多关联映射和多对一关联映射实现的基本原理都是一样的,既是在多的一端加入一个外键指向一的一端外键,而主要的区别就是维护端不同.它们的区别在于维护的关系不同: 一对多关联映射是指在加载一的一端数据的同时加载多的一端的数据 多对一关联映射是指在加载多的一端数据的同时加载一的一端的数据 而单向一对多关联映射是在一的一端维护关系的,具有以下的缺点: 必须先保存多的一端后才可以保存一的一端,所以在保存多的一端时多的一端不知道一的一端是否 存在相应的数据,所以只能将维护的关系字段设置为null,如果为非空

Hibernate 建立一对多双向关联关系

以下内容整理自<精通Hibernate>第二版 注:既然是双向关联,"一对多双向关联"和"多对一双向关联"是同一回事. 对象位于内存中,在内存中从一个对象导航到另一个对象显然比到数据库中查询数据的速度快多了.但是复杂的关联关联也会给编程带来麻烦,因此类与类之间是建立单向关联还是双向关联要由业务需求决定. 如果软件应用有大量这样的需求: 1.根据给定的客户,查询该客户的所有订单. 2.根据给定的订单,查询发出订单的客户. 根据以上需求,不妨为Custome

hibernate之关于一对一单向,双向关联映射

[hibernate]之关于一对一单向,双向关联映射 首先我们来看,Hibernate官方对于一对一单向关联的解释: 基于外键关联的单向一对一关联和单向多对一关联几乎是一样的.唯一的不同就是单向一对一关 联中的外键字段具有唯一性约束. ok,那我们也可以这样理解,一对一其实就是多对一关联的特殊形式,我们知道Hibernate的配置方式有两种,分别是Annotations,XML两种配置方式! Annotations的一对一单向关联映射 人(User)和***号(Card) @Entity @Ta

Hibernate—— 一对多 和 多对多关联关系映射(xml和注解)总结(转载)

One to Many 映射关系 多对一单向外键关联(XML/Annotation) 一对多单向外键关联(XML/Annotation) 懒加载和积极加载 一对多双向外键关联(XML/Annotation) Many to Many 映射关系 多对多单向外键关联(XML/Annotation) 多对多双向外键关联(XML/Annotation) set的inverse元素详解 问题小结 关联关系的优缺点 多对一单向外键关联关系 注意多对一关联是多方持有一方的引用.看一个例子,去淘宝购物,那么一个