輕松

          記述我學習java的里程

          常用鏈接

          統計

          積分與排名

          友情鏈接

          最新評論

          配置Middlegen-Hibernate和hibernate-extensions以產生hbm映射文件和POJO

          先決條件:

          已經安裝了antMySQL數據庫,數據庫表已經建立。

           

          1、  Hibernate官方網站下載Middlegen-Hibernatehibernate-extensions,并解壓。

          2、  配置Middlegen-Hibernate:

          2.1 配置數據庫連接

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

             <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目錄。

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

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

          <!DOCTYPE project [

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

          ]>

          指出使用的數據庫配置文件。

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

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

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

          指出你的應用名稱。

             <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,進入Middlegen-Hibernate的圖形界面。可以設置表,和字段的特性。然后按Genarate,產生hbm.xml文件。

          4、  配置hibernate-extensions

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

          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,根據hbm.xml產生POJO文件

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


          posted on 2005-03-01 14:43 輕松 閱讀(9141) 評論(5)  編輯  收藏 所屬分類: Hibernate

          評論

          # re: 配置Middlegen-Hibernate和hibernate-extensions以產生hbm映射文件和POJO 2005-08-22 16:31 helper

          hao  回復  更多評論   

          # re: 配置Middlegen-Hibernate和hibernate-extensions以產生hbm映射文件和POJO 2006-03-27 23:05 lulu

          表名字在哪里寫?
          我找了半天  回復  更多評論   

          # re: 配置Middlegen-Hibernate和hibernate-extensions以產生hbm映射文件和POJO 2006-04-16 17:18 xie xie nin

          xie xie!!
            回復  更多評論   

          # re: 配置Middlegen-Hibernate和hibernate-extensions以產生hbm映射文件和POJO 2006-05-10 04:08 kk

          AppFuse 1.9.1(http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse)上有一個很好的應用  回復  更多評論   

          # re: 配置Middlegen-Hibernate和hibernate-extensions以產生hbm映射文件和POJO 2006-05-10 04:13 kk

          它從數據庫中產生hbm文件,再生成POJO文件,然后自動生成MODEL文件等。很實用的。如果你是采用SPRING+HIBERNATE的架構,不要錯過的。我的電郵是kk_us@hotmail.com  回復  更多評論   

          主站蜘蛛池模板: 龙海市| 新泰市| 福安市| 衡山县| 会昌县| 勐海县| 华坪县| 连平县| 崇文区| 喀喇沁旗| 祁阳县| 深圳市| 宜黄县| 赞皇县| 湟中县| 张家川| 旬阳县| 绵阳市| 内黄县| 峨山| 枝江市| 雷州市| 潜江市| 罗平县| 达州市| 康保县| 米林县| 蓬莱市| 施甸县| 临邑县| 清远市| 海兴县| 太仆寺旗| 顺昌县| 含山县| 清流县| 冀州市| 南宫市| 洪江市| 珲春市| 岳普湖县|