Hibernate学习(第一天)

本文介绍了Hibernate框架的基本概念,探讨了使用Hibernate的原因及好处,并对比了它与Struts框架的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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包引入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值