对继承映射的理解

简介: 继承关系的映射策略有三种:① 每个继承结构一张表(table per class hierarchy),不管多少个子类都用一张表。② 每个子类一张表(table per subclass),公共信息放一张表,特有信息放单独的表。

继承关系的映射策略有三种:
① 每个继承结构一张表(table per class hierarchy),不管多少个子类都用一张表。
② 每个子类一张表(table per subclass),公共信息放一张表,特有信息放单独的表。
③ 每个具体类一张表(table per concrete class),有多少个子类就有多少张表。
第一种方式属于单表策略,其优点在于查询子类对象的时候无需表连接,查询速度快,适合多态查询;缺点是可能导致表很大。后两种方式属于多表策略,其优点在于数据存储紧凑,其缺点是需要进行连接查询,不适合多态查询。

目录
相关文章
|
C++
83 C++ - 谓词
83 C++ - 谓词
45 0
|
9天前
|
SQL 关系型数据库 MySQL
【MySQL基础篇】多表查询(隐式/显式内连接、左/右外连接、自连接查询、联合查询、标量/列/行/表子查询)
本文详细介绍了MySQL中的多表查询,包括多表关系、隐式/显式内连接、左/右外连接、自连接查询、联合查询、标量/列/行/表子查询及其实现方式,一文全面读懂多表联查!
【MySQL基础篇】多表查询(隐式/显式内连接、左/右外连接、自连接查询、联合查询、标量/列/行/表子查询)
关联对象
默认情况下,因为分类底层结构的限制,分类中不能添加成员变量。
105 0
关联对象
|
SQL 存储 关系型数据库
MySQL基础(约束 多表查询)
1.约束 概述 约束演示 外键约束 介绍 语法 删除/更新行为 2.多表查询 多表关系 1.一对多 2.多对多 3.一对一 3.多表查询概述 1.数据准备 2.概述 4.分类 1.内连接 2.外连接 3.自连接 1.自连接查询 2.联合查询 4.子查询 1.概述 2.标量子查询 3.列子查询 4.行子查询 5.表子查询
MySQL基础(约束 多表查询)
|
Java 数据库连接 数据库
Hibernate的继承映射(十四)
Hibernate的继承映射(十四)
Hibernate的继承映射(十四)
|
存储 Java 数据库
JPA 关系映射(OneToOne、OneToMany、ManyToMany)
JPA 关系映射(OneToOne、OneToMany、ManyToMany)
924 0
|
Java 关系型数据库 数据库连接