继承(四)每一个具体的类 映射到一张表
来源:互联网 发布:jsp和java web的区别 编辑:程序博客网 时间:2024/05/16 12:14
类(Person) , 男人(Men)继承"人"类, 女人(Women)继承"人"类, UML如下:
伦理片 http://www.dotdy.com/
映射到三张表 , 每一个具体的类 映射到一张表,继承映射要求父子类的主键不能重复
t_person表 :
1 int id //主键
2 varchar name //父类中的姓名
3 int age //父类中的年龄
t_men表 :
1 int id //主键
2 varchar name //父类中的姓名
3 int age
4 varchar a //"男人"类扩展的属性
t_women表 :
1 int id //主键
2 varchar name //父类中的姓名
3 int age
4 varchar b //"女人"类 扩展的 属性
Person, Men, Women 三个类这里就不显示了,但简单, 想看了附件中有源码
Person.hbm.xml 如下:
- <?xml version="1.0"?>
- <!DOCTYPE hibernate-mapping PUBLIC
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
- <hibernate-mapping
- package="extends_test.extends_4" auto-import="false">
- <class name="Person" table="t_person4" >
- <!-- 父类的属性 -->
- <id name="id">
- <!-- 重点 -->
- <!-- 不能用这种主键生成器 generator class="native" -->
- <!-- class="native" 主键是自增长的, 父子类的主键会重复,但继承映射要求不能重复 -->
- <!-- 高低位生 主键生成器 -->
- <generator class="hilo"/>
- </id>
- <property name="name"/><!-- 父类的属性 -->
- <property name="age"/><!-- 父类的属性 -->
- <!-- Mem子类的映射 -->
- <union-subclass name="Men" table="t_men4">
- <!-- Men类专有的属性a -->
- <property name="a"/>
- </union-subclass>
- <!-- Women子类的映射 -->
- <union-subclass name="Women" table="t_women4">
- <!-- Men类专有的属性a -->
- <property name="b"/>
- </union-subclass>
- </class>
- </hibernate-mapping>
0 0
- 继承(四)每一个具体的类 映射到一张表
- 17 继承(四)每一个具体的类 映射到一张表
- 继承------类表映射-------每个具体类一张表
- Hibernate继承映射之每个具体类一张表
- hibernate继承映射策略之每个具体类一张表
- Hiberante的对象继承关系之--TPC每一个具体类一张数据表
- Hibernate映射类继承之每个带有隐式多态的具体类一张表(每个子类各一张表,有各自的映射文件)
- 【SSH快速进阶】——Hibernate继承映射:每个具体类映射一张表
- Hibernate映射类继承之每个带有联合的具体类一张表(每个子类各一张表,共用一个父类映射文件)
- 整个继承树映射到一张表
- 继承关系树的每个具体类对应一张表
- Hibernate 继承映射实现方式之每个具体类对应一张表
- Hibernate 继承映射实现方式之每个具体类对应一张表
- hibernate继承关系映射方法(三)--每个具体类一张表TPC
- 将整个继承树映射到一张表&将每个类映射到每张表
- Hibernate基础------》关系映射---》继承映射-》所有类映射到一张表中(类融合映射或者鉴别器映射)
- 继承关系 整个继承数映射到一张表
- 14 继承(一)(整个继承树映射到一张表)
- 基数排序(Radix Sort)
- Criteria查询,DetachedCriteria离线查询 --做综合查询
- iOS开发之多线程-- NSOperation使用简介(个人笔记)
- 网络模拟:丢包,延迟,乱序
- Win10 安装了网卡驱动不能上网的问题解决
- 继承(四)每一个具体的类 映射到一张表
- 网络连接状态判断
- 【Java并发编程实战】—–“J.U.C”:Condition
- 级联和关系维护(Cascade 和Inverse)
- 映射-- 组件映射(人类与姓名类)
- BestCoder Round #54 (div.2) hdu 5428 求质因数
- 映射-- 多对多(老师与学生)
- Swift 学习笔记——文件操作
- 映射-- 一对一(两种)(人与身份)