美文网首页
对继承映射的理解

对继承映射的理解

作者: 唐怀瑟_ | 来源:发表于2018-07-25 21:37 被阅读195次

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

相关文章

  • 对继承映射的理解

    继承关系的映射策略有三种:① 每个继承结构一张表(table per class hierarchy),不管多少个...

  • Hibernate(十)映射继承关系

    一、继承映射 对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate 的继承映射可以理解...

  • Hibernate继承映射

    继承映射 对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate的继承映射可以理解为持久...

  • 继承映射

    继承映射会打破对象的封装性,所以少用继承映射,多用关联映射 1、继承实现的三种策略 单表继承。每棵类继承树使用一个...

  • 15. AutoMapper 之映射继承(Mapping Inh

    映射继承(Mapping Inheritance) 映射继承有两个功能: 从基类或接口配置继承映射配置 运行时多态...

  • hibernate详解(十一)继承关系映射

    继承关系映射主要分为三种方式: 整个继承结构映射一张表 每个类映射一张表 每个具体子类映射一张表 整个继承结构映射...

  • 对JavaScript继承的理解

    本篇文章会分别从ES5和ES6的角度上来学习JS的继承。 由于js不像java那样是真正面向对象的语言,js是基于...

  • Java集合·11·Map总结

    一、Map概括 总结: 接口: Map,“键值对(key-value)”映射的抽象接口。 SortedMap,继承...

  • Hibernate的继承映射

    对象模型示例: 继承映射的实现方式有以下三种: (一)每棵类继承树一张表 (二)每个类一张表 (三)每个子类一张表...

  • hibernate继承映射

    每一个实体类都有一些对象,对象是数据的载体,每个对象在数据库中可能是一条或多条数据。而实体类之间存在继承关系,所以...

网友评论

      本文标题:对继承映射的理解

      本文链接:https://www.haomeiwen.com/subject/wtimmftx.html