隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827240
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          軟體下載相關(guān)地址:http://ant.apache.org/bindownload.cgi?Preferred=http%3A%2F%2Fapache.etoak.com

          http://sourceforge.net/projects/hibernate/files/

          先決條件:

          已經(jīng)安裝了antMySQL數(shù)據(jù)庫,數(shù)據(jù)庫表已經(jīng)建立。

           

          1、  Hibernate官方網(wǎng)站下載Middlegen-Hibernatehibernate-extensions,并解壓。

          2、  配置Middlegen-Hibernate:

          2.1 配置數(shù)據(jù)庫連接

          假設(shè)連接的數(shù)據(jù)庫是MySQL,在Middlegen-Hibernate-r5\config\database目錄中有一個mysql.xml文件,是用來配置MySQL數(shù)據(jù)庫的連接的。內(nèi)容為:

             <property name="database.script.file" value="${src.dir}/sql/${name}-mysql.sql"/>

             <property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"/>

             <property name="database.driver.classpath"      value="${database.driver.file}"/>

             <property name="database.driver"                value="org.gjt.mm.mysql.Driver"/>

             <property name="database.url"                   value="jdbc:mysql://localhost/jboss"/>

             <property name="database.userid"                value="jboss"/>

             <property name="database.password"              value="jboss"/>

             <property name="database.schema"                value=""/>

             <property name="database.catalog"               value=""/>

           

             <property name="jboss.datasource.mapping"       value="mySQL"/>

          mysql-connector-java-3.0.15-ga-bin.jar拷貝到${lib.dir},也就是Middlegen-Hibernate-r5\lib目錄。

          修改配置文件中的數(shù)據(jù)庫連接項目database.urldatabase.userid、database.userid 使Middlegen-Hibernate可以找到數(shù)據(jù)庫。

          2.2 配置Middlegen-Hibernate-r5ant運行文件build.xml

          <!DOCTYPE project [

              <!ENTITY database SYSTEM "file:./config/database/mysql.xml">

          ]>

          指出使用的數(shù)據(jù)庫配置文件。

          <project name="Middlegen Hibernate" default="all" basedir=".">

             <property file="${basedir}/build.properties"/>

             <property name="name" value="hibernatesample"/>

          指出你的應(yīng)用名稱。

             <property name="build.gen-src.dir"              value="C:/sample"/>

          指出hbm的輸出路徑。

                   <hibernate

                      destination="${build.gen-src.dir}"

                      package="org.hibernate.sample"

                      genXDocletTags="false"

                      genIntergratedCompositeKeys="false"

                      javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"

                   />

          指出hbm所在的包的位置。

          指出hbm.xml中是否需要XDoclet Tags。

          3、  運行Middlegen-Hibernate:

          Middlegen-Hibernate目錄下運行ant,進(jìn)入Middlegen-Hibernate的圖形界面??梢栽O(shè)置表,和字段的特性。然后按Genarate,產(chǎn)生hbm.xml文件。

          4、  配置hibernate-extensions

          hibernate-extensions-2.1.2\tools\bin目錄有一個setenv.bat文件,改變其內(nèi)容為:

          set JDBC_DRIVER=C:\java\Middlegen-Hibernate-r5\lib\mysql-connector-java-3.0.15-ga-bin.jar

          set HIBERNATE_HOME=C:\java\hibernate-2.1.6

           

          set CORELIB=%HIBERNATE_HOME%\lib

          set LIB=..\lib

          set PROPS=%HIBERNATE_HOME%\src

          set CP=%JDBC_DRIVER%;%PROPS%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-collections-2.1.1.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%LIB%\..\hibernate-tools.jar

          注意紅色字體提示的均是路徑和JAR文件名,一定要正確。

          5、運行hibernate-extensions,根據(jù)hbm.xml產(chǎn)生POJO文件

          DOS中運行hbm2java c:\sample\org\hibernate\sample\*.xml --output=c:\sample\

          轉(zhuǎn)自:http://www.aygfsteel.com/relax/archive/2005/03/01/1588.html



          posted on 2009-08-26 10:50 Ke 閱讀(242) 評論(0)  編輯  收藏 所屬分類: hibernate
          主站蜘蛛池模板: 嘉荫县| 开平市| 岱山县| 宝鸡市| 泸西县| 原阳县| 南丰县| 措美县| 黔西| 青冈县| 清丰县| 丰城市| 靖宇县| 泗洪县| 阜平县| 新营市| 马龙县| 安阳市| 响水县| 阳原县| 绥德县| 雷波县| 黑河市| 江安县| 阿城市| 合川市| 陵川县| 中西区| 通化市| 涪陵区| 沿河| 大兴区| 洮南市| 郁南县| 读书| 桐乡市| 吴江市| 徐州市| 临江市| 大宁县| 都安|