手动配置hibernate5.1入门(1)

来源:互联网 发布:途虎养车在淘宝有店吗 编辑:程序博客网 时间:2024/05/16 03:19
    百度百科对hibernate的解释是这样的:

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

简单的来说hibernate 是个框架framework是orm框架,orm(object relation mapping)对象关系映射框架。hibenate处于我们项目的持久层位置(所以又称为持久层框架);它的实质就是对jdbc进行轻量级的封装。

那么我们为什么要使用Hibernate呢,他的优点有一下那么几点:

  1. 可以使工作人员的角色细化,让程序猿更关心业务流程。
  2. 分层更清晰,耦合度更小。
  3. 可以轻松的将一个数据库平台转移到别的平台。
  4. 将数据库底层的东西形象化,把关系型数据库编程java的对象,更加方便操作。
  5. Hibername可根据不同的数据库出来不同的操作,用最优化的sql语句,性能能够得到保证

hibernate相对于struts2来说,并非限于web项目,所以入门案例采用的是普通java project。

- 首先得下一些必要的文件

1.hibernate官网下载最新版本
hibernate5.1

2.mysql数据库驱动包下载地址 解压后找到它:
mysql connector

-创建java project

  1. 解压hibernate压缩包:
    hibernate架包

  2. 将上一步文件夹中的架包以及之前mysql的驱动包放入project 中的lib文件夹中:
    文件目录

  3. 将lib文件夹下的架包 Add to Build Path:
    addToBuildPath

-数据库准备

  1. 准备sql语句:
    sql

  2. 创建数据库:
    mysql

    -创建与数据库相对应的实体类
    domain

    -hibernate两大配置文件(重点)

  3. 对象关系映射文件。domain对象.hbm.xml
    hbm.xml

    2.手动配置我们的hibernate.cfg.xml配置文件,该文件用于配置连接数据库的类型、diver、用户名、密码、url、该文件的名称。
    hibernate.cfg.xml

两大配置文件注意点:

  • 手动配置这两个文件,能更好的理解一下hibernate的一些机制。
  • 注意这两个文件放的目录位置。
  • 命名规范“domain对象.hbm.xml” 与 默认命名 “hibernate.cfg.xml”
  • Hibernate开发者考虑到用户配置的问题,可以在hibernate的文件夹中搜到一下几个文件,有助于配置:
    配置文件
    内容分别如下:
    hibernate.cfg.xml
    hibernate.cfg.xml
    hibernate.cfg.xml
  • 最后的注意点就是好好利用官方文档咯。

    - 创建测试TestMain()

    TestMain

    以上都是hibernate封装后的一些参数参照代码中的参数

    运行结果:

    数据库查看:

1 1
原创粉丝点击