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

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

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

    利用xdoclet開發(fā)hibernate3的ant配置文件


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

    ?<!-- ******? 環(huán)境設置,可以根據自己的實際配置自行更改 ***** -->
    ?<!-- ******? 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="利用工具開發(fā)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,????????? 每次都強行執(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 任務 -->
    ?<!-- ************************************************************** -->
    ?<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??????????????????????? 不執(zhí)行在數據庫中運行的步驟 ;
    ????? 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 閱讀(480) 評論(0)  編輯  收藏 所屬分類: ORMapping框架

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

    導航

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java技術網站

    友情鏈接

    國內一些開源網站

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产成人精品无码区花野真一 | 亚洲成人一级电影| 女人18毛片水真多免费播放| 国产亚洲综合精品一区二区三区| 亚洲高清偷拍一区二区三区 | 30岁的女人韩剧免费观看| 久久人午夜亚洲精品无码区| 777亚洲精品乱码久久久久久 | 国产成人久久精品亚洲小说| 亚洲不卡视频在线观看| 亚洲国产精品自在在线观看| 亚洲熟妇少妇任你躁在线观看无码| 国产香蕉九九久久精品免费| 国产成人精品免费视频动漫| a级成人毛片免费图片| 久久成人永久免费播放| www成人免费观看网站| 国产一区二区三区亚洲综合 | 成人免费的性色视频| 成年网站免费视频A在线双飞| 久久成人无码国产免费播放| 性xxxx视频免费播放直播| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 亚洲欧洲日产国码www| 亚洲视频在线一区二区三区| 色婷婷六月亚洲婷婷丁香| 好看的电影网站亚洲一区| 久久丫精品国产亚洲av| 亚洲邪恶天堂影院在线观看| 久久亚洲精品成人777大小说| 在线播放亚洲第一字幕| 亚洲国产精品成人精品无码区| 亚洲av永久无码精品国产精品| 日木av无码专区亚洲av毛片| 亚洲成a人片毛片在线| 风间由美在线亚洲一区| 在线看片免费人成视频久网下载| 一级有奶水毛片免费看| 91在线视频免费91| 亚洲欧洲久久av| 亚洲va久久久久|