JavaEE之Hibernate的关联映射和继承映射剖析.ppt

JavaEE之Hibernate的关联映射和继承映射剖析.ppt

Java EE企业级软件开发 Hibernate的关联映射和继承映射 2014 洛阳师范学院 吕延庆 本节内容提要 Hibernate的关联映射的几种情况 多对一 一对一 多对多 单向关联和双向关联 Hibernate的继承映射的三种策略 每个类分层结构一张表 每个子类一张表 每个具体类一张表 Java中对象的关系 对象关系 继承关系 关联关系 Hibernate开发中的正向工程和反向工程 正向工程: Java类(实体类)? 数据库表 反向工程 (Reverse Engineering) 数据库表 ? Java类(实体类) 通俗的讲,该问题就是实际中“先建表还是先建类”? Hibernate对继承关系的映射 对继承关系的映射,实际上是考虑如何在数据库中建表的问题: 三种常用方法: 每个子类建立一个数据库表 每个类(包含父类和子类)建立一个数据库表 共享同一个数据库表 Hibernate对关联关系的映射 按照关联双方的数量划分 一对一 多对一 多对多 按照关联方向划分 单向关联 双向关联 多对一单向关联 建表时,一定是:“多”的一方具有外键,指向“1”的一方的主键。 例如: ?学生---老师 ?的 ?多--1 映射: 分三个部分: 1,数据表 2,映射文件 3,实体类 多对一单向关联(1)数据表 (如果用hbm2ddl.auto设置,可以不用建表) 学

文档评论(0)

1亿VIP精品文档

相关文档