SSH与SSM学习之hibernate16——表与表的三种关系
来源:互联网 发布:淘宝联盟提现没反应 编辑:程序博客网 时间:2024/06/06 12:57
- SSH与SSM学习之hibernate16表与表的三种关系
- 一表与表的三种关系
- 二表与表的三种关系数据库表中的表现
- 1 一对多多对一
- 2 多对多
- 3 一对一
- 三Java对象中的表达
- 1 一对一
- 2 一对多
- 3 多对多
SSH与SSM学习之hibernate16——表与表的三种关系
一、表与表的三种关系
表与表之间有三种关系
一对多|多对一
多对多
一对一
二、表与表的三种关系数据库表中的表现
2.1 一对多|多对一
建表原则:在多的一方创建外键指向一的一方的主键
2.2 多对多
建表原则:创建一个中间表,中间表中至少两个字段作为外键分别指向多对多双方的主键。
2.3 一对一
其实这种关系可以弄成一张表。
一对一建表原则有两种:
第一种:唯一外键对应,假设一对一中任意一方为多,在多的一方创建外键指向一的一方的主键,然后将外键设置为唯一。
第一个种:主键对应。一方的主键作为另一方的主键。
三、Java对象中的表达
3.1 一对一
public class A{ public B b;} public class B{ publc A a;}
3.2 一对多
public class A{ public Set<B> bs;//B的集合} public class B{ publc A a;}
3.3 多对多
public class A{ public Set<B> bs;//B的集合} public class B{ publc Set<A> as;//A的集合}
阅读全文
0 0
- SSH与SSM学习之hibernate16——表与表的三种关系
- SSH与SSM学习之hibernate09——对象的三种状态
- SSH与SSM学习之hibernate19——多对一一对多关系维护
- SSH与SSM学习之SSH实现CRM练习08——数据字典表
- SSH与SSM学习之SSH整合09——Spring的aop事务
- SSH与SSM学习之hibernate04——Configuration
- SSH与SSM学习之hibernate05——SessionFactory
- SSH与SSM学习之hibernate06——Session
- SSH与SSM学习之hibernate07——Transaction
- SSH与SSM学习之hibernate13——HQL查询
- SSH与SSM学习之hibernate14——Criteria查询
- SSH与SSM学习之hibernate21——离线查询
- SSH与SSM学习之hibernate25——批量抓取
- SSH与SSM学习之Struts206——参数获取
- SSH与SSM学习之Struts211——拦截器
- SSH与SSM学习之Struts212——标签
- SSH与SSM学习之Spring15——cglib代理
- SSH与SSM学习之Spring13——动态代理之通知的使用
- Jmeter 参数化关联使用
- opensuses使用的一些配置
- 环境变量+intellij idea闪退+maven安装、编译、镜像、仓库
- idea及eclipse安装反编译插件
- 模拟实现stlen,strcmp,strcat, strcpy, strncat, strncpy
- SSH与SSM学习之hibernate16——表与表的三种关系
- JSP_Server.xml配置虚拟路径
- 基于JAVA Swing,Hibernate,MySQL模拟QQ
- HTML学习之路02--img标签
- Android 一起来看看 7.0 的新特性 FileProvider
- PAT (Advanced) 1001. A+B Format (20)
- 灌水的一天
- windows核心编程之亲缘性
- 编译原理与编译构造 文法的优化1