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包引入。
- Hibernate学习(第一天)
- Hibernate 学习第一天
- Hibernate学习第一天
- hibernate学习第一天
- 学习hibernate日记(第一天)
- hibernate学习笔记第一天(1)
- hibernate学习笔记第一天(2)
- hibernate学习笔记第一天(3)
- hibernate学习笔记第一天(4)
- Hibernate学习笔记(第一天)
- Struts+hibernate学习第一天
- hibernate学习第一天总结
- hibernate学习第一天笔记
- Hibernate学习(第一天)--CURD
- Hibernate入门(第一天)
- Hibernate四天学习之第一天
- 学习第一天()
- hibernate学习第一天——配置hibernate
- spring的配置文件详解
- Android:解决TextView排版混乱问题 ——诺诺"涂鸦"记忆
- nginx 源码学习笔记(二十一)—— event 模块(二) ——事件驱动核心ngx_process_events_and_timers
- Linux学习笔记(一)
- 学Android---Spinner下拉列表
- Hibernate学习(第一天)
- java 获取date日期的String格式
- Qt GUI程序中主线程与非主线程之间的通信
- Lease 机制在分布式系统中的应用
- Oracle复杂查询21道题精析
- android app mainfest(2)
- NYOJ-63 小猴子下落【满二叉树】
- http://blog.163.com/zhaoyanping_1125/blog/static/20132915320120711355117/
- nginx 源码学习笔记(二十二)—— event 模块(三) ——epoll模块