hibernate三种常用继承映射的优缺点
来源:互联网 发布:cydia视频下载软件 编辑:程序博客网 时间:2024/04/29 17:28
方式一:整个的继承体系就用一张表、
建立关系模型原则:描述一个继承关系只用一张表,也就是说子类所使用的表与父类相同
优缺点:首先表中引入的区分子类的字段,也就是包括了描述其他字段的字段。其次,如果某个子类的某个属性不能为空,那么在数据库一级不能设置该字段not null(非空),维护起来方便,只需要修改一个表,灵活性差,表中冗余字段会随着子类的增多而越来越多,在任何情况下,都只需处理一个表,对于单个对象的持久话操作只需要处理一个表
方式二:每个子类一张表,存放子类所特有的属性
建立关系模型原则:每个子类使用一张表,但这些子类所对应的表都关联到基类所对应的表中
优缺点:这种设计方式完全符合关系模型的设计原则,且不存在冗余,
维护起来比较方便,对每个类的修改只需要修改其所对应的表,灵活性很好,完全是参照对象继承的方式进行配置,对于父类的查询需要使用左外链接,对于子类查询需要使用内链接,对于子类的持久话至少要处理两个表
方式三:每个具体类一张表(union-subclass) ,保存是子类完整信息
建立关系模型原则:每个具体类对应一张表,有多少具体类就需要建立多少个独立的表
优缺点:这种设计方式符合关系模型的设计原则,但有表中存在重复字段的问题。如果需要对基类进行修改,则需要对基类以及该类的子类所对应的所有表都进行修改,映射的灵活性很大,子类可以包括基类属性在内的每一个属性进行单独配置,对于子类的查询只需要访问单独的表,对父类查询怎需要检索所有的表,对于单个对象持久话操作只需要处理一个表
- hibernate三种常用继承映射的优缺点
- Hibernate三种常用映射的优缺点
- Hibernate继承映射的三种方式
- Hibernate的三种继承映射
- Hibernate三种继承映射方式的比较
- hibernate的继承映射 之 三种示例
- hibernate继承的三种映射策略( Inheritance mapping)
- hibernate 映射继承关系的三种方法
- Hibernate之jpa实体映射的三种继承关系
- Hibernate支持三种基本的继承映射策略:
- Hibernate之jpa实体映射的三种继承关系
- Hibernate对象继承关系映射优缺点统计
- Hibernate继承映射三种策略学习
- 【Hibernate框架】三种继承映射
- 【Hibernate】——三种继承映射
- hibernate映射继承关系三
- Hibernate的继承映射
- Hibernate的继承映射
- 深入理解指针函数
- Hadoop 集群 傻瓜式搭建手记 (四) 完结篇
- Map,set,list小结
- hashCode()和equals()
- android面试题
- hibernate三种常用继承映射的优缺点
- ACID
- ASCII码表
- Linux下实现批量添加用户!
- Android组件RadioButton、checkBox、listview、spiner综合实例及Intent传值
- Android TextView当中设置超链接、颜色、字体
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (上)
- HTML解析-第二版(C/C++)
- 动态规划解决最大字段和