【Hibernate】——概述
来源:互联网 发布:淘宝发展战略 编辑:程序博客网 时间:2024/06/11 13:23
前言
经过了长久的DRP攻坚战,总算是踏上了SSH进阶之路,首先开启的是Hibernate的学习,说起Hibernate,之前也都接触过,就是没有深入研究。现在来慢慢理解掌握。
从已知到未知
Hibernate的英文翻译是冬眠的意思,冬眠只不过是休息,春天来了就复苏,所以在这里我们可以与hibernate的持久化联系一下,知道它为啥叫Hibernate了。
进一步理解,hibernate是OR_Mapper的一种实现框架,在之前的博客有对OR_Mapper进行一些了解,之前的EF框架也是对ORM的一种实现,所以这里我们可以结合之前在.NET 学的EF框架入手。在进入Java学习所敲的第一个项目我们用的也是Hibernate框架进实习OR_Mapper的,所以在这里也算是可以hibernate握握手了。
概述
Hibernate是对象关系映射框架,它是对JDBC的进一层包装,它将POJO与数据库表建立映射关系,属于轻量级框架。在这里解释一下什么叫轻量级框架:不需要继承和实现任何接口,不要服务器(如:tomcat)来部署才能进行测试运行,也就是不用像servlet这么麻烦。
Hibernate的核心
hibernate有六大核心接口:
1、 Configuration:负责配置并启动Hibernate
2、SessionFactory:负责初始化Hibernate
3、Session:负责持久化对象的CRUD操作
4、Transaction:负责管理事务
5、Query和Criteria:负责执行数据库查询
Hibernate的优/缺点
优点:
1、更加对象化,可阻挡不匹配,从而能提高开发速度;
2、具有很好的移植性;
3、更加透明持久化,不需要继承和实现任何接口,没有倾入。
缺点:
1、封装过于彻底,使用数据特性的语句将很难调优;
2、对大批量数据更新存在问题,系统中存在大量的统计查询功能。
总结
Hibernate可以使我们用对象化的思维操作关系型数据库,这篇博客总结了我对Hibernate的大致理解,后期还会有更多关于Hibernate的总结。敬请期待!
- 【JavaEE—Hibernate】Hibernate概述
- 【Hibernate】——概述
- 【Hibernate】——概述
- Hibernate学习总结01——概述
- Hibernate(1)——总体概述
- Hibernate学习笔记(1)——概述
- Hibernate3学习笔记(1)——Hibernate概述
- Hibernate框架基础——Java对象持久化概述
- Hibernate概述
- Hibernate 概述
- Hibernate 概述
- 【Hibernate】概述
- Hibernate概述
- Hibernate概述
- Hibernate概述
- Hibernate概述
- 【Hibernate】概述
- Hibernate概述
- 虚拟机vmnet0、vmnet1和vmnet8的区别
- css选择器备忘录
- 2D KD-Tree实现
- Python学习——Logistic Regression
- android_51_Broadcast_有序广播
- 【Hibernate】——概述
- MySQL 数据库高负载故障分析
- Python基础——迭代和解析
- android 常用效果
- 数值分解ID 3478
- 小七的Javascript 1月9日 (附点网页设计JS例子)
- Spring安全认证是从内存先还是从数据库中先?
- 嵌入式开发板上开启telnetd服务
- 三次样条插值