Hibernate学习(第一天)

来源:互联网 发布:淘宝买电视没有合格证 编辑:程序博客网 时间:2024/05/16 17:08

一、Hibernate 是什么?
1. Hibernate 是一个框架(framework)
2. Hibernate 是一个orm框架 orm(object relation mapping)对象关系映射 框架
3. Hibernate 处于我们项目的持久层的位置(正因文如此,所以有人又把Hibernate称为 持久层框架)
4. Hibernate 实际上就是对jdbc进行了轻量级的封装
5. Hibernate的基础还是java的反射机制
**总结:**Hibernate是对jdbc进行轻量级封装的orm框架,充当项目的持久层位置。
二、为什么需要Hibernate?
1. 切换数据库需要重新编写sql。
2. 使用jdbc操作数据库,sql语句编写比较麻烦
3. 我们的程序猿希望不关注数据库本身,而只关注业务本身
三、数据持久层包括:
1. hibernate api
2. Hibernate .cfg .xml(这个是hibernate的核心配置文件)
3. 对象关系映射文件
四、使用Hibernate的好处:
1. 分层清晰、耦合性减小
2. 通用性强
3. 对象化,把关系数据库编程了java对象,更加容易操作
4. 性能保证:hibernate使用最优化的SQL语句,使用分等算法
五、Hibernate与Struts的区别
Hibernate可以用在J2EE项目中和J2SE项目中。
Struts是Web框架只能用在J2EE项目中。
六、使用Hibernate需要下载Hibernate必要的jar包
在官网下载的lib文件夹下包含如下文件夹,其中红色框标记的是必须要引入的包,

这里写图片描述
required文件夹中包含如下必要的jar(不同的版本可能存在差别)
这里写图片描述
在使用Hibernate框架时,要将必要的jar包引入。

0 0