Hibernate基础知识

本文介绍了Hibernate ORM框架的基本概念,包括其作为对象关系映射工具的作用、核心接口的功能以及工作流程。详细解释了如何通过配置文件建立实体类与数据库表之间的映射关系。

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

 
1.       Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行的轻量级的封装。它就是一个轻量ORM。为什么要用?因为在为了降低组件之间的耦合性,需要将业务逻辑和数据逻辑分离。这时候我们需要吧数据用对象的方式封装成一个实体,然后在由访问规则的行为类来操作实体对象,但在JAVA中大多数项目都是采用的是关系型数据库,为了保持实体对象和关系型数据库保持对应关系,这时候我们就采用了Hibernate.
ORM对象关系型数据映射组件
 
2.       Hibernate是一个优秀的ORM中间件,它可以为任何一个需要访问关系数据库的Java应用服务,它的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。
3.       Hibernate中核心接口有5个。
1.Session接口他是负责执行持久化对象的操作,他是一个一级缓存,是非线性安全的
2. SessionFactory接口负责初始化Hibernate,并且负责创建Session对象,这里用道了工厂模式,SessionFactory是一个2级缓存(其中缓存就是为了降低程序与数据库访问的次数,可以在数据与应用程序之间开辟一个缓冲内存区,来保存一些访问频率很高的数据。2级缓存可以动态继承和动态即载)。
3.Configuration接口是负责初始配置并且启动Hibernate,并且创建SessionFactory的对象
Configuration的实例首先定位映射文档位置,和读取配置后,在创建SessionFactory对象
4.Transaction接口负责事务的相关操作。
5.QueryCriteria是负责个数据的查询。
 
   
工作机制 1.创建装值对象的类
 
2. 创建对象-关系映射文件XX.hbm.xml 这个核心配置文件是表和值对象的映射关系。
         3. 创建Hibernate配置文件hibernate.cfg.xml,这个映射配置是数据库连接等一些配置
                  4. Configuration通过读取配置文件后,创建一个SessionFactory对象。
         4.通过SessionFactory来创建一个Session的对象。
         5. Session的对象开始执行事务。
         6.通过Session的对象对来进行对数据库,增的一系列操作。
        7.如过成功则事务提交,否则回滚。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值