daixj110

          以SQL Server配置Middlegen和extensions

          以SQL Server配置Middlegen和extensions  1、所使用的軟件及其版本如下:ant-1.6.5
          Middlegen
          -Hibernate-r5
          hibernate
          -extensions-2.1
          hibernate
          -2.1.6
          以上均解壓到D盤 

          Www.Svn8.Com


          2、配置ant
          將ant考到D:根目錄
          環境變量里加上ANT_HOME
          =D:\\ant
          PATH
          =D:\\ant\\bin;
          在DOS命令行下輸入ant, 如果出現如下提示,就說明ant已配置成功了:
          Buildfile: build.xml does not exist
          !
          Build failed 參考資料:www.svn8.com 

          3、配置Middlegen-Hibernate:
          3.1 配置mssql.xml文件,此文件用來配置SQL Server數據庫連接
          將SQL Server三個jar文件(mssqlserver.jar; msbase.jar; msutil.jar)copy到Middlegen
          -Hibernate-r5\lib目錄中。 Svn中文網 

          在Middlegen
          -Hibernate-r5\config\database目錄中有一個mssql.xml文件,是用來配置SQL Server數據庫的連接的。內容修改如下(紅色為修改部分)為: Svn8.Com 

          3.2 配置Middlegen-Hibernate-r5的ant運行文件build.xml Www.Svn8.Com 

          指出使用的數據庫配置文件。 Bbs.Svn8.Com 


          <project name="Middlegen Hibernate" default="all" basedir="."> <property file="${basedir}/build.properties"/> <property name="name" value="sample"/> 

          Svn中文網

          指出生成的
          *.hbm.xml輸出的路徑:
            

          Svn中文網

          <property name="build.gen-src.dir" value="C:/sample"/> 參考資料:www.svn8.com 

          配置hibernate: 參考資料:www.svn8.com 


          <hibernate destination="${build.gen-src.dir}"package="org.hibernate.sample" ——————指出hbm所在的包的位置。 genXDocletTags="true" ——————指出hbm.xml中是否需要XDoclet Tags。 genIntergratedCompositeKeys="false" javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper" /> 參考資料:www.svn8.com 

          配置Middlegen: 

          Www.Svn8.Com


          <middlegen appname="${name}" prefsdir="${src.dir}" gui="${gui}" databaseurl="${database.url}" initialContextFactory="${java.naming.factory.initial}" providerURL="${java.naming.provider.url}" datasourceJNDIName="${datasource.jndi.name}" driver="${database.driver}" username="${database.userid}" password="${database.password}" schema="${database.schema}" catalog="${database.catalog}" includeViews="true"——————指出包括視圖。 > 

          參考資料:www.svn8.com


          4、運行Middlegen-Hibernate:
          在Middlegen
          -Hibernate目錄下運行ant,進入Middlegen-Hibernate的圖形界面。可以設置表,和字段的特性。然后按Genarate,產生hbm.xml文件。 Svn中文網 

          5、配置hibernate-extensions
          5.1 在hibernate-extensions\tools\bin目錄下有3個工具,他們的功能如下:
          5.1.1 class2hbm.bat
          根據POJO 
          class 生成映射文件
          也就是根據你自己對應表所寫的java文件,生成相應的
          *.hbm.xml文件; 

          Bbs.Svn8.Com

          5.1.2 ddl2hbm.bat
          由數據庫導出庫表結構,并生成映射文件以及POJO。這個功能與MiddleGen 的功能重疊,也不夠成熟(實際上已經被廢棄,不再維護); Svn中文網 

          5.1.3 hbm2java.bat
          根據映射文件生成對應的POJO,即根據Middlegen生成的
          *.hbm.xml文件再生成相應的*.java文件 

          Svn中文網

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

          本文來自Svn中文網[www.svn8.com]轉發請保留本站地址:http:
          //www.svn8.com/java/hexin/20100821/51383.html

          set JDBC_DRIVER=D:\Middlegen-Hibernate-r5\lib\mssqlserver.jar
          set HIBERNATE_HOME
          =..\..\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 
          Svn中文網


          6、 運行hibernate-extensions,根據hbm.xml產生POJO文件
          在DOS中運行hbm2java c:\sample\org\hibernate\sample\
          *.xml --output=c:\sample\ 




          另一篇http://hi.baidu.com/wenjp/blog/item/8d593ffaf24f129658ee904d.html

          posted on 2010-10-19 12:34 游龍! 閱讀(206) 評論(0)  編輯  收藏 所屬分類: hibernate


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桃园市| 普宁市| 哈密市| 固始县| 当涂县| 宁晋县| 韶关市| 城口县| 家居| 海林市| 高安市| 建阳市| 高台县| 鄂伦春自治旗| 遂川县| 开化县| 三河市| 永登县| 会理县| 会宁县| 丘北县| 洪雅县| 嘉善县| 太原市| 新津县| 卢湾区| 梁平县| 颍上县| 科技| 灵宝市| 卓尼县| 应城市| 安塞县| 沅江市| 北川| 武川县| 岳阳市| 南华县| 麟游县| 永靖县| 武邑县|