sgg_(1_1)_hibernate概述

一、概念部分

  框架:框架是一个可以提高开发效率,减少代码量且可以提高程序健壮性的一个半成品!这个半成品底层帮我们写好了一些我们平常必须要去做的事(接口、类[比如连接数据库、关闭流]),我们直接调用即可。

  持久化:是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。

  Hibernate:是一个开放源代码的对象关系映射框架(hibernate是一Java领域的持久化ORM框架!),它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。

  OID(Object Indentifier):为了在系统中能够找到所需对象,需要为每一个对象分配一个唯一的标识号。这个标识号就是OID。在关系数据库中称之为主键,而在对象术语中,则叫做对象标识。  

   对象关系映射(Object Relational Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
  ORM主要解决了对象到关系的映射,如下表:

  面向对象的概念 面向关系的概念
对象 表的行(记录)
属性 表的列(字段)

   ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
   ORM采用元数据(如:*.hbm.xml)来描述对象-关系映射细节,元数据通常采用XML格式,并且存放在专门的对象-关系映射文件中。

二、ORM框架的架构图

  

三、hibernate插件的安装

  3.1离线安装(主)

    3.1.1下载hibernate_tools插件

      

       3.1.2然后我们安装下载下来的4.1.1版本的hibernate tools、步骤如下:        

        Help--->Install New Software,在Work with后面选择Add,然后选择Location后面的Archive找到本地下载好的hibernate插件(这里Name可以不用填写),然后OK,就可以看到name字段下的插件了,然后我们展开选择需要的或者全选(此处我全选),然后Next--->Next--->Next--->同意许可证--->Finish--->yes(重启eclipse以加载插件)然后我们new--->other里面查看是否有Hibernate文件夹,有则安装成功!

          

  3.2在线安装(略)

 四、准备hibernate的环境

  4.1环境的下载

    下载地址:http://hibernate.org/orm/releases/4.2/

      下载下来解压后如下图:

猜你喜欢

转载自www.cnblogs.com/aeon/p/10829127.html