Hibernate 简介及背景

术语:

ORM(Object Relation Mapping):对象关系映射

对象就是Java里的普通类,一些属性和get、set方法。

关系说的就是数据表,表里的每条记录有多个列。

映射就是Java类里的属性跟表里的列一一对应。

Hibernate官网: www.hibernate.org

一、Hibernate简介:

1、Hibernate 是一个框架。

2、Hibernate 是一个 ORM 框架。

3、Hibernate 对 JDBC 进行了封装。

4、Hibernate 的底层是用 JDBC 来实现的。

5、Hibernate 是面向对象的。

知道以上五点,对认识Hibernate会有非常大的帮助。

说Hibernate是一个框架,就说明他并不是很难。因为框架就是广大用户总结出来的经验,是经验的积累。

二、Hibernate 产生背景:

1、用Hibernate可以简化开发,因为用JDBC手工来做,工作两非常大,而Hibernate是面向对象的。

     譬如说一个类有50个属性对应一条记录的50个列。如果用JDBC手工来做,从数据库里取出一条记录后,需要赋值50次,而使用Hibernate,取出的时候就是一个对象,以后想用什么从对象里取即可。

2、Hibernate解决了面向对象的语言来操作关系型数据库类型不匹配的问题。

3、任何可以使用JDBC的地方都可以使用Hibernate,Hibernate只是对JDBC进行了轻量级的封装。

相关推荐