Hibernate手册介绍
1 简介
1.1 Hibernate是什么
1.2 Hibernate能干什么
1.3 Hibernate框架的优点
1.4 Hibernate体系结构
1.5 HelloWorld
2 Hibernate快速入门
2.1 简介
2.2 准备数据库
2.3 创建Maven项目和声明库
2.4 实体类
2.5 配置hibernate
2.6 SessionFactory
2.7  Hibernate查询语言(HQL)
2.8 使用Hibernate查询数据
2.8.1 使用HQL的查询对象
2.8.2 使用HQL查询读取多列数据
2.8.3 使用HQL和JavaBean查询多列数据
2.8.4 查询检索唯一结果
2.8.5 Hibernate瞬态,持久和分离
2.9 Hibernate瞬态,持久和分离
2.10 Hibernate生命周期
2.11 用Hibernate插入,更新,删除
2.11.1  持久化(Persistent)
2.11.2 瞬态转为持久化状态
2.11.3 瞬态转为持久化状态:使用persist(Object)
2.11.4 瞬态转为持久化状态:使用save(Object)
2.11.5 瞬态转为持久化状态:使用saveOrUpdate(Object)
2.11.6 瞬态转为持久化状态:使用merge(Object)
2.11.7 持久化转变为分离状态
2.11.8 分离状态转变为持久化状态
2.11.9 分离转变为持久性状态:使用update(Object)
2.11.10 分离转变为持久性状态:使用saveOrUpdate(Object)
2.11.11 分离转变为持久性状态:使用merge(Object)
2.11.12 分离转变为持久性状态:使用refresh(Object)
3 Hibernate的基本配置
4 Hibernate的基本开发
5 关系映射
6 Hibernate的事务和并发
7 基本实现原理
8 基础应用
8.1 简单的hibernate应用程序示例
8.2 Hibernate使用注释
8.3 Web应用程序使用Hibernate
8.4 Hibernate生成器类
8.5 Hibernate使用Log4j日志记录(使用xml文件)
8.6 Hibernate使用Log4j日志记录(使用properties文件)
8.7 Hibernate二级缓存
9 Hibernate继承映射
9.1 简介
9.2 每个层次类一张表
9.2.1 使用xml文件的每个类层次一张表
9.2.2 使用注释的表每个类层次一张表
9.3 每个具体类一张表
9.3.1 使用XML文件的每个具体类一张表
9.3.2 使用注释的每个具体类一张表
9.4 每个子类一张表
9.4.1 使用xml文件的每个子类一张表
9.4.2 使用注释的每个子类一张表
10 Hibernate集合映射
10.1 简介
10.2 映射列表(List)
10.2.1 集合映射中的映射列表(使用xml文件)
10.2.2 Hibernate一对多映射列表实例(使用xml文件)
10.3 映射Bag
10.3.1 集合映射中的映射包(使用xml文件)
10.3.2 通过Bag一对多映射示例(使用xml文件)
10.4 映射集合(Set)
10.4.1 集合映射Set(使用xml文件)
10.4.2 集合Set映射一对多(使用xml文件)
10.5 集合Map映射
10.5.1 集合Map映射(使用xml文件)
10.5.2 集合Map多对多映射(使用xml文件)
11 Hibernate高级部分
11.1 Hibernate组件映射
11.2 Hibernate通过many-to-one元素的一对一映射
11.3 Hibernate通过one-to-one元素的一对一映射
11.4 Hibernate事务管理
11.5 Hibernate查询语言(HQL)
11.6 Hibernate标准查询语言
11.7 Hibernate命名查询
11.8 Hibernate缓存

Hibernate是什么

2017-05-19 14:45:50
admin
563
最后编辑:admin 于 2017-05-19 16:55:34
Hibernate是一个轻量级的ORMapping框架,是Gavin King于2001年开始,作为EJB2风格实体bean的替代品开发的对象关系映射工具。 Hibernate的稳定版本到目前(2017年3月)是Hibernate 5.2.9
    ORMapping原理(Object Relational Mapping)
  
ORMapping基本对应规则:
1:类跟表相对应
2:类的属性跟表的字段相对应
3:类的实例与表中具体的一条记录相对应
4:一个类可以对应多个表,一个表也可以对应对个类
5:DB中的表可以没有主键,但是Object中必须设置主键字段
6:DB中表与表之间的关系(如:外键)映射成为Object之间的关系 
7:Object中属性的个数和名称可以和表中定义的字段个数和名称不一样
 
ORMapping的基本实现方式:
使用JDBC,用SQL来操作数据库,只是看动态生成还是人工写代码来实现。
大家想想,我们实现过ORMapping吗?
 
 
    • 在线客服
    • 关注微信
    • 联系电话
      • 欢迎咨询
      • 欢迎加入QQ群 303257430
    • 公众号:源宝网络
      • 联系电话及微信号 18902328227