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按钮。