blogjava's web log

          blogjava's web log
          ...

          build.xml

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

          ????
          <!-- ?******??環(huán)境設(shè)置,可以根據(jù)自己的實際配置自行更改?*****? -->
          ????
          <!-- ?源文件目錄,?可以通過?項目->屬性->Java構(gòu)建路徑?更改? -->
          ????
          < property? name ="src.dir" ?value ="./src" ? />
          ????
          <!-- ?輸出的class文件目錄,可以通過?項目->屬性->Java構(gòu)建路徑?更改? -->
          ????
          < property? name ="class.dir" ?value ="./bin" ? />
          ????
          <!-- ?庫文件目錄?? -->
          ????
          < property? name ="lib.dir" ?value ="E:\lib\hbmlib" ? />

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

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


          ????
          <!-- ?**************************************************************? -->
          ????
          <!-- ?Hbm2Java?任務(wù)? -->
          ????
          <!-- ?**************************************************************? -->
          ????
          < target? name ="generate-code" ? >
          ????????
          < echo? message ="運行?Hbm2Java?任務(wù),?利用?hbm.xml?文件生成Java類文件" />

          ????????
          < taskdef? name ="hbm2java"
          ?????????????classname
          ="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"
          ?????????????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 ="運行HibernateDoclet,生成?Hibernate?類的映射文件" />

          ????????
          < taskdef? name ="hibernatedoclet" ?
          ????????????classname
          ="xdoclet.modules.hibernate.HibernateDocletTask" ?
          ????????????classpathref
          ="project.class.path" >
          ????????
          </ taskdef >

          ????????
          < hibernatedoclet? destdir ="${src.dir}" ?
          ????????????excludedtags
          ="@version,@author,@todo" ?force ="true" ?encoding ="GBK" ?
          ????????????verbose
          ="true" >

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

          ????????????
          < hibernate? version ="2.0" ?xmlencoding ="GBK" ? />
          ????????
          </ hibernatedoclet >
          ????
          </ target >


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

          ????????
          < taskdef? name ="schemaexport" ?
          ????????????classname
          ="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask" ?
          ????????????classpathref
          ="project.class.path" >
          ????????
          </ taskdef >

          ????????
          < schemaexport? config ="${src.dir}/hibernate.cfg.xml" ?quiet ="no" ?
          ????????????text
          ="no" ?drop ="no" ?output ="schema-export.sql" >
          ????????
          </ schemaexport >
          ????
          </ target >

          </ project >

          posted on 2006-04-15 20:08 record java and net 閱讀(244) 評論(0)  編輯  收藏 所屬分類: 常用配置代碼

          導(dǎo)航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 龙门县| 普定县| 无极县| 大方县| 舞阳县| 托克逊县| 镇雄县| 西青区| 尚义县| 阿拉善右旗| 灵武市| 高碑店市| 静乐县| 丰宁| 宜川县| 咸宁市| 莱阳市| 柳林县| 当雄县| 沅江市| 虎林市| 无为县| 和硕县| 奉化市| 隆德县| 沅江市| 新绛县| 自治县| 汤原县| 黑水县| 冀州市| 兴山县| 岐山县| 阳曲县| 婺源县| 荔浦县| 韩城市| 库车县| 嘉峪关市| 都兰县| 尼勒克县|