第2章
Hibernate入门(Hibernate入门经典篇)
Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。本章通过一个简单的例子helloapp应用,演示如何运用Hibernate来访问关系数据库。helloapp应用的功能非常简单:通过Hibernate保存、更新、删除、加载以及查询Customer对象。(阅读全文)
第14章 映射继承关系
在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系。数据库表之间并不存在继承关系,那么如何把域模型的继承关系映射到关系数据模型中呢?本章将介绍以下三种映射方式:
(1)继承关系树的每个具体类对应一个表:关系数据模型完全不支持域模型中的继承关系和多态。
(2)继承关系树的根类对应一个表:对关系数据模型进行非常规设计,在数据库表中加入额外的区分子类型的字段。通过这种方式,可以使关系数据模型支持继承关系和多态。
(3)继承关系树的每个类对应一个表:在关系数据模型中用外键参照关系来表示继承关系。
以上每种映射方式都有利有弊,本章除了介绍每种映射方式的具体步骤,还介绍了它们的适用范围。(阅读全文)
|