Hibernate的概念

本文介绍了Hibernate框架,它是基于Java的ORM框架,能将对象数据映射到关系型数据库,方便开发、减少代码量且性能稍高、可跨数据库平台。其实质是封装JDBC和SQL,还提及了其他持久层框架。此外,阐述了Hibernate的系统架构,包括瞬时对象、持久对象等组件。

1.hibernate介绍

软件分层架构:

 

2.框架简介

基于java语言开发的一套orm框架,

好处:方便开发,减少代码量,性能稍高, 跨数据库平台。

ORM(Object Relation Mapping):

Object: 类 属性 数据类型 对象

Relation:表名 字段 数据类型 行级数据

Mapping:把Object类型的数据映射到关系型数据库中,这样就可以让我们只操作对象,不需要再操作数据库。

3.hibernate的实质

封装JDBC+SQL

市场上其他的持久层框架:

jdbc

hibernate

JPA

ibatis/mybatis

springJDBCTemplate

4.hibernate系统架构

 

  • Transactient Object(瞬时对象)
  • Persistent Object(持久对象)
  • Session(hibernate的会话)
  • SessionFactory(会话工厂):这是一个进程级别的对象,重量级。
  • Transaction(本地事务)
  • TransctionFactory(事务工厂)
  • ConnectionProvider:使用第三方的数据源,如:C3P0,dbcp
  • JNDI(java naming directory interface):提供的就是资源的目录
  • JDBC:操作数据库的api
  • JTA:跨数据库的事务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值