第5章 Hibernate的基本用法
本章要点
ORM的基本知识ORM和Hibernate的关系Hibernate的基本映射思想Hibernate入门知识- 使用 
Eclipse开发Hibernate应用 Hibernate的体系和核心APIHibernate的配置文件- 持久化类的基本要求
 - 持久化对象的状态
 Hibernate的基本映射- 数据库对象映射
 List、Set和Map等集合属性映射- 组件属性映射
 - 集合元素为复合类型的映射
 - 复合主键映射
 - 使用传统
XML映射文件管理映射信息 
Hibernate是轻量级Java EE应用的持久层解决方案, Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据査询和获取数据的方法,可以大幅度缩短处理数据持久化的时间。
目前的主流数据库依然是关系数据库,而Java语言则是面向对象的编程语言,当把二者结合在起使用时相当麻烦,而Hibernate则减少了这个问题的困扰,它完成对象模型和基于SQL的关系模型的映射关系,使得应用开发者可以完全采用面向对象的方式来开发应用程序。Hibernate较之另一个持久层框架MyBatis, Hibernate更具有面向对象的特征;受Hibernate的影响,Java EE5规范抛弃了传统的Entity EJB,改为使用JPA作为持久层解决方案。而JPA实体完全可以当成Hibernate PO(Persistent Object,持久化对象)使用,由此可见Hibernate的影响深远。 Hibernate倡导低侵入式的设计,完全采用普通的Java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,** Hibernate允许程序开发者采用面向对象的方式来操作关系数据库**。因为有了Hibernate的支持,使得Java EE应用的OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个过程一脉相承,成为一个整体。
原文链接: 第5章 Hibernate的基本用法