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

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

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

    Vincent.Chan‘s Blog

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    網(wǎng)站

    最新評(píng)論

    利用xdoclet開(kāi)發(fā)hibernate3的ant通用代碼

    不知道為什么,復(fù)制到這里顏色沒(méi)了,所以就成下面的了。還可以湊或著看吧
    不用多說(shuō)了,已經(jīng)注釋很詳細(xì)了,希望對(duì)你有幫助

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

     <!-- ******  環(huán)境設(shè)置,可以根據(jù)自己的實(shí)際配置自行更改 ***** -->
     <!-- ******  http://blog.csdn.net/fasttalk    ***** -->
     <!-- ******  http://www.tkk7.com/asktalk  ***** -->
     <!-- 源文件目錄, 可以通過(guò) 項(xiàng)目->屬性->Java構(gòu)建路徑 更改 -->
     <property name="src.dir" value="./src" />
     <!-- 輸出的class文件目錄,可以通過(guò) 項(xiàng)目->屬性->Java構(gòu)建路徑 更改 -->
     <property name="class.dir" value="./bin" />
     <!-- 庫(kù)文件目錄  -->
     <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>

     <!-- ************************************************************** -->
     <!-- 使用說(shuō)明 -->
     <!-- ************************************************************** -->
     <target name="help">
      <echo message="利用工具開(kāi)發(fā)Hibernate" />
      <echo message="-----------------------------------" />
      <echo message="" />
      <echo message="提供以下任務(wù):" />
      <echo message="" />
      <echo message="generate-hbm     --> 運(yùn)行HibernateDoclet,生成 Hibernate 類的映射文件" />
      <echo message="schemaexport     --> 運(yùn)行SchemaExport,利用 hbm.xml 文件生成數(shù)據(jù)表" />
      <echo message="" />
     </target>


     <!-- ************************************************************** -->
     <!-- Hbm2Java 任務(wù) 在hibernate3中無(wú)法實(shí)現(xiàn) -->
     <!-- ************************************************************** -->
     <target name="generate-code" >
      <echo message="運(yùn)行 Hbm2Java 任務(wù), 利用 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 任務(wù) -->
     <!-- ************************************************************** -->
     <target name="generate-hbm" >
      <echo message="運(yùn)行HibernateDoclet,生成 Hibernate 類的映射文件"/>

      <taskdef name="hibernatedoclet"
       classname="xdoclet.modules.hibernate.HibernateDocletTask"
       classpathref="project.class.path">
      </taskdef>
            <!--
            destdir         輸出目錄;
            force,          每次都強(qiáng)行執(zhí)行,覆蓋原有文件;
            -->
      <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 任務(wù) -->
     <!-- ************************************************************** -->
     <target name="schemaexport">
      <echo message="運(yùn)行SchemaExport,利用 hbm.xml 文件生成數(shù)據(jù)表"/>

      <taskdef name="schemaexport"
       classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"
       classpathref="project.class.path">
      </taskdef>
          <!--
          quiet=true                       不要把腳本輸出到stdout;
          drop=true                        只進(jìn)行drop tables的步驟 ;
          text=true                        不執(zhí)行在數(shù)據(jù)庫(kù)中運(yùn)行的步驟 ;
          output=my_schema.ddl             把輸出的ddl腳本輸出到一個(gè)文件 ;
          config=hibernate.cfg.xml         從XML文件讀入Hibernate配置 ;
          properties=hibernate.properties  從文件讀入數(shù)據(jù)庫(kù)屬性 ;
          format=true                      把腳本中的SQL語(yǔ)句對(duì)齊和美化 ;
          delimiter=x                      為腳本設(shè)置行結(jié)束符
          -->
      <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>

    posted on 2006-02-19 21:12 Vincent.Chen 閱讀(266) 評(píng)論(0)  編輯  收藏 所屬分類: Hibernate

    主站蜘蛛池模板: 亚洲a∨无码精品色午夜| 久久国产精品免费一区二区三区| 免费观看a级毛片| 国产国产人免费人成成免视频| 亚洲综合一区二区国产精品| 四虎成人免费大片在线| 97在线视频免费公开视频| 亚洲中文字幕无码av在线| 亚洲精品无码av天堂| 国产曰批免费视频播放免费s| 美女视频免费看一区二区| 亚洲天天做日日做天天欢毛片| 成人a视频片在线观看免费| XXX2高清在线观看免费视频| 亚洲男人天堂2018av| 亚洲精品无码久久千人斩| 美女被免费视频网站a国产| 麻豆成人久久精品二区三区免费| 久久人午夜亚洲精品无码区| 亚洲国产精品久久久久婷婷软件| 国产美女无遮挡免费视频 | 国产在线观看xxxx免费| 亚洲中文字幕一二三四区苍井空| 亚洲日产韩国一二三四区| 热99re久久免费视精品频软件| 99爱在线观看免费完整版| h在线看免费视频网站男男| 亚洲精品美女网站| 亚洲伊人tv综合网色| 亚洲综合网站色欲色欲| 日本高清免费不卡视频| 美女被免费喷白浆视频| 日韩视频免费在线观看| www.xxxx.com日本免费| 色噜噜狠狠色综合免费视频| 亚洲xxxx视频| 亚洲av日韩av综合| 亚洲视频在线观看网站| 亚洲AV无一区二区三区久久| 伊人久久精品亚洲午夜| 亚洲女同成人AⅤ人片在线观看|