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(对象关系映射)文字描述:

可以参考

请留下你的足迹...
原文地址:https://www.cnblogs.com/angelye/p/7365904.html