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

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827222
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

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

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

          先決條件:

          已經安裝了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\

          轉自:http://www.aygfsteel.com/relax/archive/2005/03/01/1588.html



          posted on 2009-08-26 10:50 Ke 閱讀(242) 評論(0)  編輯  收藏 所屬分類: hibernate
          主站蜘蛛池模板: 微山县| 北海市| 新竹市| 正安县| 崇左市| 台江县| 随州市| 固原市| 抚宁县| 无为县| 昆明市| 和静县| 泗洪县| 淳安县| 根河市| 乌审旗| 克拉玛依市| 嘉黎县| 措勤县| 武功县| 长沙市| 洪洞县| 博客| 万源市| 郴州市| 信丰县| 长治市| 梧州市| 安新县| 洱源县| 古田县| 井陉县| 封开县| 手机| 化德县| 拜泉县| 蕲春县| 泸溪县| 阳春市| 富平县| 黔江区|