Hibernate的环境搭建

1、  Hibernate概述

Hibernate是由JBoss公司著名构架师Gavin King设计,开发的一个开源ORM框架,可以从不同的角度解释Hibernate。

a)、它是连接Java应用程序和关系数据库的中间件。

b)、它对JDBC API进行了封装,负责Java对象的持久化。

C)、在分层的软件构架中它的地位持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于现实业务逻辑。

d)、它是一种ORM工具,能够建立面向对象的域模型和关系模型的映射。

2、搭建Hibernate应用开发环境

         a)、下载和安装配置

                   第1步 登录到Hibernate官方网站Http://hibernate.org/,下载Hibernate Core的二进制包。

                   第2步 解压下载的压缩包,根目录下有一个hibernate3.jar文件,该文件是HibernateCore的核心类库文件,在应用程序下建立一个lib文件夹,复制hibernate3.jar到lib文件夹中,在根目录lib/required目录中所有jar文件复制到应用程序中lib中,导入进去。

         b)、添加和配置Hibernate的全局配置文件

                   Hibernate框架的一些参数设置都配置在一个全局配置文件中,这个文件叫做hibernate.cfg.xml,每一个Hibernate程序都应该有这么一个配置文件。

我第一个Hibernate程序配置的全局文件:

         <!DOCTYPE hibernate-configuration PUBLIC

    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

 

<hibernate-configuration>

<session-factory>

 

    <!-- 数据库名的设置 --><property name="connection.url">jdbc:mysql:///demo</property>

    <!-- 数据库表单的名 --><property name="connection.username">root</property>

    <!-- 数据库表单的密码 --><property name="connection.password">root</property>

    <!-- 数据库方言设置 --><property name="dialect">org.hibernate.dialect.MySQLDialect</property>

    <!-- 数据库的驱动设置 --><property name="connection.driver_class">com.mysql.jdbc.Driver</property>

    <!-- 数据库schema的DDL导出到数据库 --><property name="hibernate.hbm2ddl.auto">create</property>

    <!-- 数据库表单的显示 --><property name="hibernate.show_sql">true</property>

    <!-- 数据库表的映射文件 --><mapping resource="com/hbsi/domain/User.hbm.xml"/>

</session-factory>

</hibernate-configuration>

 

 

一个基本Hibernate应用程序的目录结构图:Hibernate的环境搭建

相关推荐