• Hibernate框架 初识 ORM概念


    Hibernate概述

    Hibernate是一个ORM(对象关系映射)映射框架,它的核心思想就是在底层对JDBC进行了一次封装。

    什么是框架

    IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。

    ————补充解释———— 也就是说:

    1)框架本身一般不完整到可以解决特定问题;

    2)框架天生就是为扩展而设计的;

    3)框架里面可以为后续扩展的组件提供很多辅助性、支撑性的方便易用的实用工具(utilities),也就是说框架时常配套了一些帮助解决某类问题的库(libraries)或工具(tools)。

    约束性:针对解决特定问题的软件框架会首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面上的内聚性。

    什么是Hibernate(重点)

    1、Hibernate框架是应用在JEE三层结构中的DAO层框架;

    2、DAO层里面做对数据库CRUD操作,使用Hibernate实现CRUD操作,Hibernate底层代码就是JDBCHibernateJDBC封装,这就是Hibernate的好处,还有不需要写复杂的JDBC代码了,不需要编写复杂的SQL语句。

    3、Hibernate是一个开源的(免费,源代码开放)、轻量级(使用的时候不需要依赖其他的东西,或者依赖的很少)的框架。

    4、Hibernate版本:Hibernate3.xHibernate4.x(过渡版本),Hibernate5.x(一般用这个)

    什么是ORM思想

    • Hibernate使用ORM思想对数据库进行CRUD操作;

         Web阶段学习了Javabeanget/set方法),以后让实体类和数据库表对应;

         让实体类和我们的数据库表进行一一对应的关系(类里面的属性对应数据库表中的字段一一对应);

         不需要直接操作数据库表,而直接操作表对应的实体类对象;

    • 我们称之为实体类;
    • ORMObject—relational—mapping(对象关系映射)文字描述:

    可以参考

    请留下你的足迹...
  • 相关阅读:
    使用树莓派3获取CPU温度
    使用树莓派控制继电器
    Darknet图像训练的步骤
    Faster-Rcnn图像识别训练的步骤
    Centos7中ELK集群安装流程
    近年来较流行的搜索引擎框架
    机器学习中,使用NMS对框取优
    当前Azure中国可使用的虚拟机的Size列表
    汉语词性对照表[北大标准/中科院标准]
    Linux中禁用THP(Transparent Huge Pages)
  • 原文地址:https://www.cnblogs.com/angelye/p/7365904.html
Copyright © 2020-2023  润新知