基于外键关联的单向一对多关联是一种很少见的情况,并不推荐使用。

<class name="Person"><id name="id" column="personId"><generator class="native"/></id><set name="addresses"><key column="personId" not-null="true"/><one-to-many class="Address"/></set>
</class><class name="Address"><id name="id" column="addressId"><generator class="native"/></id>
</class>

create table Person ( personId bigint not null primary key )
create table Address ( addressId bigint not null primary key, personId bigint not null )

http://lavasoft.blog.51cto.com/62575/39317

转载于:https://www.cnblogs.com/haiwei_sun/articles/2677312.html

基于外键关联的一对多单向关联相关推荐

  1. java之hibernate之基于外键的一对一单向关联映射

    这篇讲解基于外键的一对一单向关联映射 1.考察如下信息,人和身份证之间是一个一对一的关系.表的设计 注意:基于外键的一对一关联的表结构和多对一的表结构是一致的,但是,外键是唯一的. 2.类的结构 Pe ...

  2. Hibernate一对多单向关联和双向关联映射方法及其优缺点

    一对多关联映射和多对一关联映射实现的基本原理都是一样的,既是在多的一端加入一个外键指向一的一端外键,而主要的区别就是维护端不同. 它们的区别在于维护的关系不同: 一对多关联映射是指在加载一的一端数据的 ...

  3. Hibernate检索策略之5.4一对多单向关联检索策略——Hibernate4究竟怎么玩

    今天开始讲一对多单向关联. 转载于:https://www.cnblogs.com/geyifan/archive/2012/09/13/2682669.html

  4. Hibernate_8_Person和IdCard实例_一对一关系:基于外键

    1)建立Person类: public class Person {private Integer id;private String name;private IdCard IdCard;publi ...

  5. [置顶] Hibernate从入门到精通(十)多对多单向关联映射

    上一篇文章Hibernate从入门到精通(九)一对多双向关联映射中我们讲解了一下关于一对多关联映射的相关内容,这次我们继续多对多单向关联映射. 多对多单向关联映射 在讲解多对多单向关联映射之前,首先看 ...

  6. Hibernate从入门到精通(十)多对多单向关联映射

    上一篇文章Hibernate从入门到精通(九)一对多双向关联映射中我们讲解了一下关于一对多关联映射的相关内容,这次我们继续多对多单向关联映射. 多对多单向关联映射 在讲解多对多单向关联映射之前,首先看 ...

  7. Hibernate 一对一外键单向关联

    [align=center][size=medium]Hibernate 一对一外键单向关联[/size][/align] 基于外键关联的单向一对一关联和单向多对一关联几乎是一样的.唯一的不同就是单向 ...

  8. Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射

    在我们以前的数据库设计中,设计表就不是一件轻松的事情.多种事物之间往往都是有这样那样的关系的.那怎样设计表格,才能既将事情描述明白,又能使数据库设计的比较合理呢?那里我们提供了好多规范,好多约束来满足 ...

  9. MYSQL外键约束和表关联

    1. 外键约束 约束 : 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性.关联性 foreign key 功能 : 建立表与表之间的某种约束的关系,由于这种关系的存在,能够让 ...

最新文章

  1. 深度学习笔记一:稀疏自编码器
  2. Spark 安装配置简单测试
  3. spark SQL读取ORC文件从Driver启动到开始执行Task(或stage)间隔时间太长(计算Partition时间太长)且产出orc单个文件中stripe个数太多问题解决方案...
  4. find -mtime时间算法
  5. 摩托罗拉为什么要限制自家linux手机,摩托罗拉为何在安卓手机大放异彩的时候,突然开始衰败了呢?...
  6. Python调用微博API获取微博内容
  7. LeetCode 310 最小高度树
  8. postgresql编译安装
  9. Notepad++相关插件
  10. 机器学习的基本概念和相关术语
  11. linux上容器端口映射,MacOS下的docker端口映射
  12. ORACLE REGEXP应用实例
  13. 耗时一周,我用Python爬取全国各地大学校花(高清照片和个人信息)
  14. try...catch..finally..语句中,finally是否必须存在?作用是什么
  15. 一个元素调用css3动画 fixed元素会微抖动
  16. 各种OS的TCP Init RTO
  17. uniapp本地开发小程序代码超过2M,不能预览和真机调试解决办法
  18. 分析QQ和QQ游戏的价值特性极其快速发展的原因,并对其盈利模式进行探讨
  19. .lnk文件格式解析
  20. 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书

热门文章

  1. c语言中的set是置1嘛,c ++ - 如何检查元素是否在std :: set中?
  2. java basic data type,java基本数据类型--Basic Datatypes
  3. KMP算法 串模式识别 用nextval[j]改进next[j]
  4. 《零基础》MySQL UPDATE 更新(十四)
  5. python 2048源码_一个python的2048简单实现
  6. 安徽关节式焊接机器人_机器人自动焊接技术的优势及应用介绍
  7. IDEA Servlet页面报错
  8. tb项目管理实践_项目经理与项目管理整理
  9. 求一个任意实数c的算术平方根g的算法设计思想_算法复习第四篇——贪心法
  10. c语言结构体多门成绩排序,c语言结构体按学号排序求大神帮忙改一下吧