一、什么是Hibernate框架?
它是一种对象关系映射(ORM)框架,在Dao层对数据库进行Crud操作,是对Jdbc的一种封装,利用它无需编写Jdbc代码,也不需要写Sql语句。
解释一下ORM(Object relational mapping):
1. 实体类和数据库表一 一对应,属性和字段一 一对应
2. 以操作实体类对象来替代操作表
二、环境配置
Hibernate的环境配置分成四步:导入jar包、创建实体类、配置对象关系映射文件、配置核心文件。
第一步:导入jar包
需要的jar包有三种:Hibernate的核心jar包和JPA包,以及额外jar包。
图一:required文件夹中的包就是核心包
图二:jpa文件夹下的包
图三:额外的jar包要根据需求导入,如图有Mysql驱动包、Junit单元测试包、以及log4j日志包。
第二步:创建实体类
实体类的创建很简单,即JavaBean,此处截取部分作为表示,图中有一个要点。
第三步:配置对象关系映射文件
这里注意几点,如下图
1. 创建Xml文件时要引入Dtd约束(约束中包含了根标签,这里不是Schema约束),文件的名称和位置任意。
2. class标签中的name属性是表示实体类的
全路径。
3. 其他标签在下图中都有所表示。
第四步:配置Hibernate核心配置文件
这里注意以下几点:
1. Xml文件的名称必须是hibernate.cfg.xml,位置必须在Src目录下。
2. Hibernate的操作过程中只会加载这个核心文件,它由三部分组成,如下图所示。
3. 注意
对象映射文件的路径!! 下图中的许多标签这里不进行详细解释。
以上,就是Hibernate的基本配置过程。