Hibernate环境搭建

Hibernate的环境搭建,主要步骤分为一下四步:

首先创建一个工程,在工程里创建一个实体类User,在这个实体类中必须包含无参的构造器,和这个类对属性的存取方法(getter and setter)按照标准的JavaBean命名约定来建立。

第二步:将Hibernate所需jar包构建到项目中包括:

Hibernate3.jar;lib/required/*;lib/jpa/jar文件;和一个数据库连接池的驱动包。因为Hibernate是应用程序里连接数据库的那层,所以它需要连接用的信息。Hibernate的发布包里包含了许多开源的连接池,但是如果我们不使用Hibernate的内置连接池,我们就得在外部将自己所用的连接池拷贝到自己的classpath下,并使用不同的连接池设置。为了保存Hibernate的配置,我们可以使用一个简单的Hibernate.properties文件,或者一个稍微复杂的hibernate.cfg.xml,甚至可以完全使用程序来配置Hibernate。但是大多数人更喜欢用xml配置文件。(此hibernate所需的文件可以在http://sourceforge.net/projects/hibernate/files/hibernate3/网站下载)。

第三步:配置文件

   Hibernate.properties;

   Hibernate.cfg.xml;

   驱动、url、用户名、密码、方言、自动创建表格、将hibernate工作过程中产生的sql语句输出以及映射文件的位置

<hibernate-configuration>

//创建一个关联与特定数据库全局的工厂

    <session-factory>

//Jdbc连接数据库的信息

    <propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

//所要连接的数据库名称

       <propertyname="connection.url">jdbc:mysql:///demo</property>

//用户名

       <propertyname="connection.username">root</property>

//密码

       <propertyname="connection.password">123</property>

//设置方言

       <propertyname="dialect">org.hibernate.dialect.MySQLDialect</property>

//设置在数据库中自动创建表信息

       <propertyname="hibernate.hbm2ddl.auto">create</property>

//设置显示实际操作时的sql语句

       <property name="hibernate.show_sql">true</property>

//实体与数据库映射的配置文件路径

       <mappingresource="com/hbsi/domain/User.hbm.xml"/>

    </session-factory>

</hibernate-configuration>

第四步:映射文件

<hibernate-mapping

   package="com.hbsi.domain">    -----指定Java实体类的包名

   <classname="User" table="user">   -----说明实体类怎样映射成表

<hibernate-mapping

    package="com.hbsi.domain">   //指定Java实体类的包名

//指定实体类名和创建数据库中的表名

<classname="User" table="user">

//  设置主键及自动生成方式

       <id name="id">

           <generatorclass="native"/>

       </id>

    //设置数据库中表的字段

       <propertyname="name"/>

       <propertyname="birthday"/>

    </class>

</hibernate-mapping>

经过上面几部我们的hibernate环境就基本完成了

posted @ 2013-10-07 11:32  daniell2012  阅读(156)  评论(0编辑  收藏  举报