1、Hibernate框架概述
- 什么是框架:框架指的是软件的半成品,已经完成了部分功能。
- EE的三层架构:web层、业务层、数据持久层
- 什么是Hibernate?是一个开源的对象关系映射框架,它对JDBC进行了轻量级封装,将POJO与数据库表建立映射关系,是一个全自动的orm(对象关系映射)框架,可以自动生成SQL语句,自动执行。
2、Hibernate入门
下载Hibernate 安装包并解压。documentation文件夹里是Hibernate 的一些开发文档;lib下是Hibernate 的开发包,其中required 下是Hibernate 开发必须的依赖包,optional 是可选的jar包;project 目录下是Hibernate 提供的项目,可以参照。
创建项目,引入jar包。包括数据库驱动包、required 目录下的所有包以及日志记录包。
创建表,用SQLyog 创建一个表。创建相应的实体类。
创建映射,映射需要通过XML 的配置文件来完成,这个配置文件可以任意命名,一般采用统一的命名规范(类名.hbm.xml)。
创建Hibernate 的核心配置文件,其名称可以为hibernate.cfg.xml。然后可以根据Hibernate 提供的project 编写配置文件。
注:可以到下面的目录下复制xml 文件的约束头。
编写测试代码,完成插入操作。
3、Hibernate 常见配置
映射的配置。类名.hbm.xml 文件中一些标签的含义。
核心的配置。hibernate.cfg.xml 文件中一些标签的含义。
4、Hibernate 的核心API
session对象
类似Connection对象的连接对象。负责执行被持久化对象的CRUD操作,(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句)。Hibernate 的session和HttpSeccion 不一样。它不是线程安全的,所以不能定义为全局的。下面是session对象的一些用法:
一般使用get() 方法。
修改操作
删除操作
查询所有
Transaction 对象
结束!!!