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

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

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

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


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

    ?<!-- 定義類(lèi)路徑 -->
    ?<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 類(lèi)的映射文件" />
    ??<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類(lèi)文件"/>

    ??<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 類(lèi)的映射文件"/>

    ??<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-06-12 08:59 nbt 閱讀(480) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): ORMapping框架

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

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    相冊(cè)

    收藏夾

    Java技術(shù)網(wǎng)站

    友情鏈接

    國(guó)內(nèi)一些開(kāi)源網(wǎng)站

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产成人麻豆亚洲综合无码精品| 亚洲乱亚洲乱妇无码麻豆| 成年男女免费视频网站| 在线看片人成视频免费无遮挡| 四虎国产精品免费久久影院| 精品久久香蕉国产线看观看亚洲| 亚洲日本在线电影| 久久久精品午夜免费不卡| 日韩精品成人亚洲专区| 亚洲精品福利你懂| 国内精品免费在线观看 | 色噜噜的亚洲男人的天堂| 黄色片免费在线观看| 日本亚洲成高清一区二区三区| 精品一区二区三区免费| 久久久久亚洲AV成人片| 巨胸狂喷奶水视频www网站免费| 成年女性特黄午夜视频免费看| 亚洲欧美日韩国产成人| 亚洲av手机在线观看| 亚洲色欲www综合网| 免费在线观看一级片| 久久综合亚洲色HEZYO社区 | 日韩毛片免费一二三| 午夜电影免费观看| 污视频网站在线免费看| 久久亚洲精品国产精品黑人| eeuss影院免费直达入口| 国产成人免费福利网站| 亚洲欧美国产国产一区二区三区| 免费看小12萝裸体视频国产| a级毛片免费全部播放无码| 亚洲精品自在在线观看| 久久一区二区免费播放| 亚洲人妻av伦理| 一级特黄录像视频免费| 免费jlzzjlzz在线播放视频| 国产亚洲蜜芽精品久久| 国产无遮挡吃胸膜奶免费看视频| 久久国产福利免费| 亚洲娇小性xxxx色|