1.什么是hibernate?
一个框架
一个java领域的持久化框架
一个ORM框架
2.对象的持久化
狭义的理解,持久化仅仅指把对象永久保存到数据库中。
广义的理解,持久化包括和数据库相关的操作:
保存、更新、删除、查询、
加载:根据特定的Oid(对象标识),把一个对象从数据库加载到内存中。
3.ORM
ORM(Object/Relation mapping):对象/关系映射
-ORM主要解决对象-关系映射
| 面向对象概念 | 面向关系概念 |
| 类 | 表 |
| 对象 | 表的行(记录) |
| 属性 | 表的列(记录) |
ORM思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
-ORM采用元数据来描述对象-关系映射细节,元数据通常采用xml格式,并且存放在专门的对象-关系映射文件中。

流行的ORM框架:
Hihernate
非常优秀、成熟的ORM框架。
完成对象的持久化操作
Hibernate允许开发者采用面向对象的方式来操作关系数据库。
消除哪些针对特定数据库厂商的sql代码
mybatis
相比Hibernate灵活些,运行速度快
开发速度慢,不支持纯粹的面向对象操作,需熟悉slq语句,并且熟练使用sql语句优化功能
安装hibernate的插件
在线安装
在Eclipse Marktplacez中搜索JBoss Tools
找到JBoss Tools4.4.4.Final然后Installed
这里我选中的是Jboos Web and Java EE Development下面的Hibernate Tools,然后点击Next按钮。