Hibernate框架

Hibernate框架

什么是Hibernate?
Hibernate核心内容是ORM(关系对象模型)。可以将对象自动的生成数据库中的信息,使得开发更加的面向对象。这样作为程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC。所以,Hibernate处于三层架构中的D层(持久层)

ORM框架。1-JDBC。2-DBUtils、MyBatis。
4-Hibernate - 开发成本高
Object RelationShip Mapping
对象关系映射:类、表之间的关系
一张表 - 实体类
CRM:Customer RelationShip Management

搭建Hibernate框架的步骤:CRM

1.导jar包
hibernate/lib/required
数据库驱动包
2.准备数据库/实体类
Customer
3.配置文件
2种
Hibernate主配置文件:src/hibernate.cfg.xml
连接数据库:url username password driver
配置文件键值对:解压/project/etc/hibernate.properties
对象关系映射配置文件:hibernate-mapping.hbm.xml
ORM元数据
位置随意,名字推荐:Customer.hbm.xml

3.1 Eclipse本地导入约束的步骤 - 破解联网
3.2 复制Doctype

4.使用 - Java代码

Hibernate执行原理总结

通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件。
由hibernate.cfg.xml中的读取解析映射信息。
通过config.buildSessionFactory();得到sessionFactory。
sessionFactory.openSession();得到session。
session.beginTransaction();开启事务。
persistent operate; 执行你自己的操作。
session.getTransaction().commit();提交事务。
关闭session。
关闭sessionFactory。

为什么使用Hibernate框架

Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的简化了dao层编码工作。
总结:Hibernate是企业级开发中的主流框架,映射的灵活性很出色。它支持很多关系型数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值