美文网首页
Hibernate介绍

Hibernate介绍

作者: 神豪VS勇士赢 | 来源:发表于2018-08-17 22:14 被阅读5次

    Hibernate的介绍:

    (开放源代码的对象关系映射框架)

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

    什么是Hibernate
    Hibernate是一个开放源代码的对象关系映射框架(ORM)
    它对JDBC进行了非常轻量级的对象封装(消耗资源少)
    它将POJO与数据库表建立映射关系,是一个全自动的orm框架
    hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
    Hibernate可以应用在任何使用JDBC的场合
    具有数据库兼容性

    持久层框架
    持久化:将程序数据在瞬时状态(内存)和持久状态(磁盘)之间转换的机制
    ORM思想:(Object/Relation Mapping): 对象/关系映射.完成对象数据到关系型数据映射的机制称为对象-关系映射,简称ORM。


    image.png

    ORM全自动框架,可以不用在编写SQL语句。
    关系型数据库中:
    ① 表和类关联
    ② 行和对象关联【必须有主键,唯一标示】
    ③ 字段和属性关联

    将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。也就是开发者采用面向对象的方式来操作关系数据库。

    工作原理:


    image.png

    相关文章

      网友评论

          本文标题:Hibernate介绍

          本文链接:https://www.haomeiwen.com/subject/fifxiftx.html