Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping SYSTEM "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" >
<!-- 具体表继承子类扩展的数据保存在子类表中,继承的数据保存的父类表中  配置实现(如果才ER图上看就是一个一对一关系)因为子类的数据保存在自己的表中,所以不需要类似 单表继承 辨别列  而是通过一个 主键关联 -->
<hibernate-mapping package="bean"><class name="Person" table="t_person" ><id name="id"><generator class="identity"/></id><property name="name"/><property name="password"/><property name="birthday"/><joined-subclass name="Student"><key column="id"/>//必须指定关联的是哪个父类<property name="classId"/><property name="className"/><property name="course"/></joined-subclass></class></hibernate-mapping>

转载于:https://www.cnblogs.com/aicpcode/p/4173649.html

Hibernate继承(2)子类属性生成在自己的一张表中,父类的属性一张表相关推荐

  1. 学生-课程数据库中的Student表中的学号属性为什么用英文Sno表示?

    问题描述: 书本P79页的学生-课程数据库中的Student表中的学号属性用Sno表示,但是我的认知范围内:学生学号翻译成英文单词是Student number,这个o又是哪一个英文单词的缩写呢?这引 ...

  2. SQL笔记-用户表中增加salt属性与真实密码聚合存储

    这里的原因是因为数据库中存储密码,如果直接存储md5安全性还并不是高. 一般会在表中增加salt,也就是加点盐,和真实密码进行某种聚合.也就是: 数据库中的密码=随机密码+用户输入的密码,进行某种算法 ...

  3. html的index属性1是最小的吗,在HTML中的tabIndex属性

    在HTML中的tabIndex属性 使用tabIndex属性可以设置TAB键在控件中的移动顺序. 把控件的tabIndex属性设成1到32767的一个值,就可以把这个控件加入到TAB键的序列中. 这样 ...

  4. 修改MYSQL 表中的字段属性

    1.登录数据库 >mysql -u root -p 数据库名称 2.查询所有数据表 >show tables; 3.查询表的字段信息 >desc 表名称; 4.1.修改某个表的字段类 ...

  5. hibernate继承关系映射关系方法(二)--每个子类一张表

    TPS:所谓"每个子类一张表(Table Per Subclass)":父类一张表,每个子类一张表,父类的表保存公共有信息,子类的表只保存自己特有的信息 这种策略是使用<jo ...

  6. Python OOP:继承、单继承、多继承、__mro__、子类重写父类同名属性和方法、子类调用父类同名属性和方法、多层继承、super()、私有(实例)属性和方法、获取修改私有属性值、私有类属性

    一.继承 Python⾯向对象的继承指的是多个类之间的所属关系,即⼦类默认继承⽗类的所有属性和⽅法. 继承作用:继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 在P ...

  7. 在 Hibernate 中inverse的属性

    hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的. inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联 由对方控制. 见例子 ...

  8. 在Java中获取系统属性

    Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确 ...

  9. C#中字段、属性、只读、构造函数赋值、反射赋值的相关

    C#中字段.属性和构造函数赋值的问题 提出问题 首先提出几个问题: 1.如何实现自己的注入框架? 2.字段和自动属性的区别是什么? 3.字段和自动属性声明时的直接赋值和构造函数赋值有什么区别? 4.为 ...

  10. ajax中异步属性,ajax中的async属性值之同步和异步及同步和异步区别

    jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有时项目中会用到AJAX同步.这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里 ...

最新文章

  1. Java中switch都可以支持哪些数据类型
  2. jmeter获取mysql数据并作为请求参数使用
  3. android中的shape资源,Android Drawable资源讲解之shape篇
  4. Crusher Django 学习笔记4 使用Model
  5. 电商库存详解:三层(销售层、调度层、仓库层)来看库存设计
  6. 训练效果不好的解决办法
  7. mysql使用已有的数据库_使用SQL操作MySQL数据库
  8. java if 局部变量_java – 为什么局部变量在if-else构造中启动而在if-else-if构造中不启动?...
  9. HDU 5834 Magic boy Bi Luo with his excited tree 树形DP
  10. 流程图里的形状符号的代表意义
  11. 基于matlab使用Windrose函数绘制风矢量分布图(风玫瑰图)
  12. 伺服电机功率计算选型与伺服电机惯量匹配
  13. 计算机辅助翻译实践语料库,《计算机辅助翻译实践》
  14. 考试大纲-青少年软件编程等级考试Scratch1-4级
  15. 免开发打造智能咖啡机,让您省时又省力
  16. python打印什么意思,python语句:print(*[1,2,3]),是什么意思?
  17. 实现同网段不同vlan通信有几种方式?纯二层网络下又是如何实现的?
  18. Who wann invitation of gmail, wallop, orkut?
  19. 《土地公婆》钟久夫邓天晴演绎梁祝爱情
  20. AURIX Development Studio 使用

热门文章

  1. mysql与缓存脏读_MySQL 事务的隔离级别问题 之 脏读
  2. python tkinter 输入数字 小数_Python3 tkinter基础 Entry validate isdigit 只能输入数字的输入框...
  3. 五、PHP框架Laravel学习笔记——回退、当前路由、单行为
  4. 十三、MySQL存储过程相关知识总结 + 案例讲解(强化)
  5. LeetCode 1602. 找到二叉树中最近的右侧节点(BFS)
  6. 使用swiper_关于使用swiper制作web轮播图
  7. 使用c++查看linux服务器某个进程正在使用的内存_Linux 系统管理
  8. 高效程序员的 7 项技能
  9. pygame render怎么显示中文_Pygame游戏——贪吃蛇(完结)
  10. NLP十大研究方向Highlights!