• sgg_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/

          下载下来解压后如下图:

        4.2准备数据库驱动(mysql)

        4.2.1mysql数据库及驱动的下载

          驱动下载地址:https://dev.mysql.com/downloads/connector/j/

      4.2.2mysql下载

        下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads

       4.3准备junit测试

        4.3.1下载

        下载地址:https://search.maven.org/search?q=g:junit%20AND%20a:junit

        

      以上下载需要根据jdk版本(7)+mysql版本(5.5)+mysql数据库驱动包(这里8这个驱动包不能用,所以我重新下载了个低版本的)+junit版本(必须为4.10)、如果为其它版本会报错!所以以上切根据四个版本去下载

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    eclipse中误删tomcat后,文件都报错,恢复server时无法选择tomcat7.0解决办法
    java web多组件协作实现用户登录验证
    设计模式--享元模式
    设计模式--中介者模式
    设计模式--职责链模式
    设计模式--观察者模式与命令模式
    设计模式--桥接模式
    设计模式--迭代器模式
    设计模式--组合模式
    设计模式--备忘录模式
  • 原文地址:https://www.cnblogs.com/aeon/p/10829127.html
Copyright © 2020-2023  润新知