Hibernate 概述
Hibernate框架是Gavin King开发的一种ORM(对象——关系型数据库映射)框架,它是java应用和关系数据库之间的桥梁,可以把对象模型表示的Java对象映射到关系型数据库表中去。这样就可以通过操纵Java对象来完成对数据表中数据的查询、更新、删除操作,极大地减少了开发时人工使用sql和JDBC处理数据的时间。
Hibernate体系结构
Hibernate简要体系结构如下图1所示:
Hibernate执行流程
Hibernate执行过程如图2所示:
Hibernate查询
session的get和load方法查询对象,功能有限。这里在介绍HQL查询和Criteria查询方式。
HQL查询
执行过程如图3所示:
Criteria查询
执行过程如图3所示: