zoukankan      html  css  js  c++  java
  • 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(对象关系映射)文字描述:

    可以参考

    请留下你的足迹...
  • 相关阅读:
    args 、kwargs不定参数通过列表、元组、字典传递
    内置函数_eval
    python模块之beautifulSoup
    修改jupyter notebook的默认浏览器
    jupyter notebook自动补全功能实现
    在资源管理器中添加一个共享的网络位置
    在word2010中添加带滚动条的文本框
    Outlook 2010中263邮箱客户端设置
    跳跃游戏
    螺旋矩阵
  • 原文地址:https://www.cnblogs.com/angelye/p/7365904.html
Copyright © 2011-2022 走看看