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

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

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

    DreamTiger的夢幻樂園

    隨便寫寫,自得其樂,生活就是這樣

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
    用hibernate一段時間,期間寫過hbm.xml,也通過XDoclet產(chǎn)生過Java,
    最后采用的是annotation方式。保留一份包含了hbm.xml方式和XDoclet
    方式的hibernate.cfg.xml文件,以備查詢。

    <?xml version="1.0"?>
    <project name="RcpaMSMSDisplay" default="compile" basedir=".">

        <property name="src.dir" value="${basedir}/src" />
        <property name="test.dir" value="${basedir}/test" />
        <property name="classes.dir" value="${basedir}/WEB-INF/classes" />
        <property name="report.dir" value="${basedir}/report" />
        <property name="tomcat.dir" value="C:/ApacheGroup/Tomcat5.5" />
        <property name="lib.dir" value="${basedir}/WEB-INF/lib" />

        <path id="build.classpath">
            <fileset file="${lib.dir}/*.jar" />
            <fileset file="${tomcat.dir}/common/lib/*-api.jar" />
            <pathelement path="${classes.dir}" />
        </path>

        <target name="clean">
            <delete dir="${classes.dir}" />
            <mkdir dir="${classes.dir}" />
        </target>

        <target name="compile" depends="copy-resources">
            <javac destdir="${classes.dir}" srcdir="${src.dir}:${test.dir}">
                <classpath refid="build.classpath" />
            </javac>
        </target>

        <target name="copy-resources">
            <copy todir="${classes.dir}">
                <fileset dir="${src.dir}">
                    <exclude name="**/*.java" />
                    <exclude name="**/*.hbm.xml" />
                </fileset>
            </copy>
        </target>

        <target name="copy-hbm-xml">
            <copy todir="${classes.dir}">
                <fileset dir="${src.dir}">
                    <include name="**/*.hbm.xml" />
                </fileset>
            </copy>
        </target>

        <target name="generate" description="Generates Hibernate class descriptor files." depends="compile">
            <!-- Define the hibernatedoclet task -->
            <taskdef name="hibernatedoclet" classname="xdoclet.modules.hibernate.HibernateDocletTask">
                <classpath>
                    <fileset dir="${lib.dir}/xdoclet">
                        <include name="*.jar" />
                    </fileset>
                </classpath>
            </taskdef>

            <!-- Execute the hibernatedoclet task -->
            <hibernatedoclet destdir="${src.dir}" excludedtags="@version,@author,@todo" verbose="false">
                <fileset dir="${src.dir}">
                    <include name="**/*.java" />
                </fileset>
                <hibernate version="3.0" />
            </hibernatedoclet>
        </target>

        <target name="initdb" depends="compile">
            <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="build.classpath" />

            <hibernatetool destdir="${classes.dir}">
                <classpath>
                    <path location="${classes.dir}" />
                </classpath>
                <annotationconfiguration configurationfile="src/hibernate.cfg.xml" />

                <hbm2ddl create="true" />
            </hibernatetool>
        </target>

        <target name="run" depends="compile">
            <java fork="true" classname="cn.ac.rcpa.msms.tools.ProjectManager" classpathref="build.classpath">
                <classpath path="${classes.dir}" />
                <arg value="${action}" />
                <arg value="${project}" />
                <arg value="${description}" />
            </java>
        </target>
        
        <target name="test" depends="compile" description="run junit test">
            <delete dir="${report.dir}" />
            <mkdir dir="${report.dir}" />
            <junit dir="." fork="true" printsummary="on" haltonfailure="false" failureproperty="tests.failed" showoutput="true">
                <classpath refid="build.classpath" />
                <formatter type="brief" />
                <batchtest todir="${report.dir}">
                    <fileset dir="${classes.dir}">
                        <include name="**/*Test.*" />
                        <include name="**/Test*.*" />
                    </fileset>
                </batchtest>
            </junit>
            <fail if="tests.failed">
          ***********************************************************
          **** One or more tests failed! Check the output ... ****
          ***********************************************************
        </fail>
        </target>
        
    </project>

    posted on 2005-12-06 16:25 夢幻樂園 閱讀(767) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 久久青草91免费观看| 亚洲另类自拍丝袜第五页 | 一区二区在线视频免费观看| 亚洲av永久中文无码精品| 亚洲夂夂婷婷色拍WW47| 亚洲乱色熟女一区二区三区蜜臀| 亚洲人成网站看在线播放| 亚洲精品V天堂中文字幕| 国产亚洲精品2021自在线| 一级a性色生活片久久无少妇一级婬片免费放| 韩国亚洲伊人久久综合影院| 污污的视频在线免费观看| 日韩大片免费观看视频播放| 久久国产免费直播| 很黄很污的网站免费| 毛片免费全部播放无码| 青春禁区视频在线观看直播免费| 免费观看的a级毛片的网站| 免费A级毛片在线播放不收费| 亚洲午夜爱爱香蕉片| 亚洲AV综合色一区二区三区| 久久亚洲精品无码aⅴ大香| 亚洲午夜一区二区三区| 激情婷婷成人亚洲综合| GOGOGO免费观看国语| 97av免费视频| 好爽…又高潮了免费毛片| 亚洲男人第一无码aⅴ网站| 亚洲av日韩av无码黑人| 亚洲xxxxxx| 日韩精品无码免费视频| 免费国产成人α片| 无码乱肉视频免费大全合集| 国产福利免费观看| 精品国产综合成人亚洲区| 亚洲毛片免费视频| 亚洲国产欧洲综合997久久| 黄床大片免费30分钟国产精品| 99免费在线观看视频| 日本二区免费一片黄2019| 亚洲无线码一区二区三区|