当前位置: 首页 > news >正文

什么是Hibernate框架?

简单介绍:

Hibernate框架是当今主流的java持久层框架之一,是一个开放源码的ORM(Object Relational Mapping,对象关系映射)框架,它对JDBC进行了轻量级的封装,使得JAVA开发人员可以使用面向对象的编程思想来操作数据库

同时另一个数据持久成框架,幻想使用类,对象,方法来替代SQL标签,不用再书写SQL语句。底层依然是封装了JDBC

作用:

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJBJavaEE架构中取代CMP,完成数据持久化的重任。

特点:

1) JDBC的问题在于写起来很痛苦,尤其封装结果集到指定的实体类的时候

2) DBUtils的问题在于,结果集处理器太多,记忆起来很不方便.

3) 如果追求较高的执行效率的时候,一般采用DBUtils自己写SQL语句的方式.

基于直接写SQL语句,并不是某些开发人员的长项,这时候Hibernate横空出世,对JDBC进行了封装,解决了开发人员不想写SQL语句的问题.

什么是持久化呢?

大家都知道内存的数据只要释放和重启就没有了,不能够持久,而在文件系统的数据就很难因为重启而丢失.

可以理解为所谓的持久化就是将内存中的数据永久的存储到关系型数据库中

http://www.lryc.cn/news/30618.html

相关文章:

  • 指针面试笔试题练习
  • docker(三)仓库的搭建、官方私有仓库的加密和认证
  • FPGA实现SDI视频编解码 SDI接收发送,提供2套工程源码和技术支持
  • Android 基础知识4-3.5 RadioButton(单选按钮)Checkbox(复选框)详解
  • 用代码实现解析解的方式求解_梯度下降法思路_导函数有什么用_接23节---人工智能工作笔记0026
  • 大数据ETL开发之图解Kettle工具
  • docker-容器数据卷
  • 【C++】类和对象补充知识点
  • 路径规划-人工势场法
  • 20230304学习笔记
  • [数据集][VOC][目标检测]河道垃圾水面漂浮物数据集目标检测可用yolo训练-1304张介绍
  • JavaWeb--JSP案例
  • 推荐系统1--Deepfm学习笔记
  • javaDoc生成方式
  • Armv9 registers
  • 套接字实现TCP
  • MMSeg绘制模型指定层的Heatmap热力图
  • 关于Paul C.R. - Inductance_ Loop and partial-Wiley (2009)一书的概括
  • 基于支持向量机SVM的面部表情分类预测
  • java内存模型的理解
  • 自己写一个简单的IOC
  • 用Python批量重命名文件
  • iis之web服务器搭建、部署(详细)~千锋
  • javascript的ajax
  • SpringBoot入门 - 开发中还有哪些常用注解
  • 网络基础(三)
  • Go语言函数高级篇
  • ubuntu16.04 python代码自启动和可执行文件自启动
  • 应用层协议 HTTP HTTPS
  • 图神经网络 pytorch GCN torch_geometric KarateClub 数据集