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

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

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

    利用xdoclet開發hibernate3的ant配置文件


    <?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>



    posted on 2006-06-12 08:59 nbt 閱讀(472) 評論(0)  編輯  收藏 所屬分類: ORMapping框架

    <2006年6月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java技術網站

    友情鏈接

    國內一些開源網站

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91青青青国产在观免费影视| 人妖系列免费网站观看| 13小箩利洗澡无码视频网站免费| 国产在线a不卡免费视频| 亚洲精品国产综合久久久久紧| 成人A级毛片免费观看AV网站| 亚洲噜噜噜噜噜影院在线播放| 1a级毛片免费观看| 亚洲精品美女久久久久9999| 久久午夜夜伦鲁鲁片无码免费| 亚洲AV无码精品色午夜果冻不卡 | 国产高清在线免费视频| 亚洲日韩精品无码专区加勒比☆| 成人无码区免费A片视频WWW| jiz zz在亚洲| 爽爽日本在线视频免费| 四虎永久在线精品免费一区二区| 亚洲一区无码精品色| 中文字幕免费观看视频| 亚洲一区二区在线免费观看| 无遮免费网站在线入口| 亚洲熟妇成人精品一区| 四虎影视永久免费观看地址| 国产精品免费大片一区二区| 亚洲成a人片77777老司机| **aaaaa毛片免费| 亚洲人成自拍网站在线观看| 亚洲精品国产精品乱码不卞 | 免费一级国产生活片| 一级毛片免费播放视频| 亚洲成a人片在线观看日本| 日本视频一区在线观看免费| 久久亚洲精品无码gv| 亚洲日韩激情无码一区| xxxx日本免费| 黄网站色成年片大免费高清| 亚洲精品成人无限看| 久久经典免费视频| 国产大片免费天天看| 亚洲视频欧洲视频| 一区二区三区亚洲视频|