Hibernate(一)----Hibernate介绍

版权声明: https://blog.csdn.net/ysdsxry/article/details/79393949

1. Hibernate概述

1.1什么是Hibernate?

    Hibernate是当今主流的java持久层框架之一,由于它具有简单易学、灵活性强、扩展性强等特点,能够大大地简化代码量,提高工作效率,因此收到广大开发者的喜爱。

    Hibernate是一个开源的ORM(对象关系映射)框架,它对jdbc进行了轻量级的对象封装,使得开发人员可以使用面向对象的编程思想来操作数据库。

1.2为什么要学习Hibernate?

    当系统的规模比较小的时候,使用传统的JDBC操作数据库没什么问题,但是,当系统规模比较大的时候,数据库的表有几百张甚至上千张时,jdbc操作数据库就会很麻烦了,要写很多的getXXX()和setXXX;这时,就可以使用orm映射框架--Hibernate;所谓的orm就是利用对象属性和数据库表的字段之间的映射关系,自动地把java对象的属性值持久化到关系型数据库中,减少了代码的书写量。

1.3Hibernate的特点

  •  Hibernate对JDBC访问数据库的代码做了轻量级的封装,大大减少了访问数据库的重复性代码,并减少了内存消耗,加快了运行效率。
  •  Hibernate是一个基于JDBC的主流持久化框架,它很大程度上简化了dao层的编码工作。
  •  Hibernate的性能非常好,它支持很多关系型数据库,从一对一到多对多的各种复杂关系。
  •  Hibernate的可扩展性强,因为hibernate的源代码是开放的,所以当功能不够用时,可自行编码扩展功能。

 

2. ORM概述

2.1什么是ORM

    ORM是Object Relational Mapping(对象关系映射)的缩写。orm就是利用描述对象属性与数据库表字段之间的映射,自动地把应用程序中的对象,持久化到关系型数据库中。可以把orm理解为对象和关系型数据库之间的一个纽带,开发人员只需要关注纽带一端映射的对象即可。orm原理图如下:


 

猜你喜欢

转载自blog.csdn.net/ysdsxry/article/details/79393949