<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Asktalk

    天行健,君子以自強不息!
    posts - 21, comments - 79, trackbacks - 0, articles - 2
      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    不知道為什么,復制到這里顏色沒了,所以就成下面的了。還可以湊或著看吧
    不用多說了,已經注釋很詳細了,希望對你有幫助

    <?xml version="1.0" encoding="utf-8"?>
    <project name="利用工具開發Hibernate" default="help" basedir=".">

     <!-- ******  環境設置,可以根據自己的實際配置自行更改 ***** -->
     <!-- ******  http://blog.csdn.net/fasttalk    ***** -->
     <!-- ******  http://www.tkk7.com/asktalk  ***** -->
     <!-- 源文件目錄, 可以通過 項目->屬性->Java構建路徑 更改 -->
     <property name="src.dir" value="./src" />
     <!-- 輸出的class文件目錄,可以通過 項目->屬性->Java構建路徑 更改 -->
     <property name="class.dir" value="./bin" />
     <!-- 庫文件目錄  -->
     <property name="lib.dir" value="E:/workspace/java/hibernate3" />

     <!-- 定義類路徑 -->
     <path id="project.class.path">
      <fileset dir="${lib.dir}">
       <include name="*.jar"/>
      </fileset>
      <pathelement location="${class.dir}" />
     </path>

     <!-- ************************************************************** -->
     <!-- 使用說明 -->
     <!-- ************************************************************** -->
     <target name="help">
      <echo message="利用工具開發Hibernate" />
      <echo message="-----------------------------------" />
      <echo message="" />
      <echo message="提供以下任務:" />
      <echo message="" />
      <echo message="generate-hbm     --> 運行HibernateDoclet,生成 Hibernate 類的映射文件" />
      <echo message="schemaexport     --> 運行SchemaExport,利用 hbm.xml 文件生成數據表" />
      <echo message="" />
     </target>


     <!-- ************************************************************** -->
     <!-- Hbm2Java 任務 在hibernate3中無法實現 -->
     <!-- ************************************************************** -->
     <target name="generate-code" >
      <echo message="運行 Hbm2Java 任務, 利用 hbm.xml 文件生成Java類文件"/>

      <taskdef name="hbm2java"
           classname="org.hibernate.tool.instrument.InstrumentTask"
              classpathref="project.class.path">
      </taskdef>

      <hbm2java output="${src.dir}">
       <fileset dir="${src.dir}">
        <include name="**/*.hbm.xml"/>
       </fileset>
      </hbm2java>
     </target>


     <!-- ************************************************************** -->
     <!-- HibernateDoclet 任務 -->
     <!-- ************************************************************** -->
     <target name="generate-hbm" >
      <echo message="運行HibernateDoclet,生成 Hibernate 類的映射文件"/>

      <taskdef name="hibernatedoclet"
       classname="xdoclet.modules.hibernate.HibernateDocletTask"
       classpathref="project.class.path">
      </taskdef>
            <!--
            destdir         輸出目錄;
            force,          每次都強行執行,覆蓋原有文件;
            -->
      <hibernatedoclet destdir="${src.dir}"
       excludedtags="@version,@author,@todo" force="true" encoding="GBK"
       verbose="true">

       <fileset dir="${src.dir}">
        <include name="**/*.java"/>
       </fileset>

       <hibernate version="3.0" xmlencoding="utf-8" />
      </hibernatedoclet>
     </target>


     <!-- ************************************************************** -->
     <!-- SchemaExport 任務 -->
     <!-- ************************************************************** -->
     <target name="schemaexport">
      <echo message="運行SchemaExport,利用 hbm.xml 文件生成數據表"/>

      <taskdef name="schemaexport"
       classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"
       classpathref="project.class.path">
      </taskdef>
          <!--
          quiet=true                       不要把腳本輸出到stdout;
          drop=true                        只進行drop tables的步驟 ;
          text=true                        不執行在數據庫中運行的步驟 ;
          output=my_schema.ddl             把輸出的ddl腳本輸出到一個文件 ;
          config=hibernate.cfg.xml         從XML文件讀入Hibernate配置 ;
          properties=hibernate.properties  從文件讀入數據庫屬性 ;
          format=true                      把腳本中的SQL語句對齊和美化 ;
          delimiter=x                      為腳本設置行結束符
          -->
      <schemaexport properties="src/hibernate.properties"
      quiet="no" text="no" drop="no"  output="schema-export.sql" >
             <fileset dir="${src.dir}">
                 <include name="**/*.hbm.xml"/> 
             </fileset>
      </schemaexport>
     </target>

    </project>

     


    評論

    # re: 利用xdoclet開發hibernate3的ant通用代碼  回復  更多評論   

    2006-10-09 22:17 by 野草sz
    感謝
    主站蜘蛛池模板: 亚洲成人一级电影| 亚洲a∨国产av综合av下载| 国产香蕉九九久久精品免费| 91黑丝国产线观看免费 | 亚洲国产日韩在线视频| 免费A级毛片无码视频| 亚洲人成未满十八禁网站| 永久在线免费观看| 精品久久久久久亚洲中文字幕| 日韩高清免费观看| 在线观看片免费人成视频播放| 亚洲国产成人精品青青草原| 99免费观看视频| 亚洲成a人片在线观看老师| 亚洲人成无码网站久久99热国产| 亚洲国产综合精品中文第一| 国产亚洲精aa成人网站| 中文字幕免费观看视频| 亚洲一区二区三区在线播放 | 67194在线午夜亚洲| 久久久久亚洲AV成人网| 国产桃色在线成免费视频| 黄色网页在线免费观看| 人人狠狠综合久久亚洲婷婷| 国产成人免费ā片在线观看老同学| 亚洲乱码中文字幕小综合| 亚洲人成网亚洲欧洲无码久久| 国产免费av片在线看| 免费在线看污视频| 亚洲精品无码乱码成人| 成人五级毛片免费播放| 无码天堂va亚洲va在线va| 久久夜色精品国产噜噜亚洲AV| 91青青青国产在观免费影视| 黄页网址在线免费观看| 亚洲一级毛片免费观看| 久久夜色精品国产亚洲| 国产亚洲精品拍拍拍拍拍| 在线观看人成网站深夜免费| 亚洲视频免费在线播放| 中文字幕无码日韩专区免费|