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

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

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

    DreamTiger的夢幻樂園

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

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
    用hibernate一段時間,期間寫過hbm.xml,也通過XDoclet產生過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 夢幻樂園 閱讀(768) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 在线免费观看国产视频| 亚洲无线一二三四区手机| 国产亚洲高清不卡在线观看| 色多多A级毛片免费看| 国产成人无码区免费A∨视频网站| 亚洲视频一区二区三区四区| 欧洲黑大粗无码免费| 亚洲成aⅴ人片在线观| 成人AV免费网址在线观看| 亚洲第一二三四区| 国产人在线成免费视频| 亚洲人成图片网站| 免费真实播放国产乱子伦| 特黄特色的大片观看免费视频| 亚洲中文字幕无码专区| 二区久久国产乱子伦免费精品| 亚洲精品无码专区久久久| 日本免费中文字幕| 国产成人无码a区在线观看视频免费| 777成影片免费观看| 久久久久久久岛国免费播放| 亚洲伊人久久大香线蕉苏妲己| 最近新韩国日本免费观看| 亚洲熟妇少妇任你躁在线观看| 国产福利免费观看| 九九免费观看全部免费视频| 久久久综合亚洲色一区二区三区| 真实国产乱子伦精品免费| 亚洲日本一线产区和二线产区对比| 免费欧洲美女牲交视频| 成在人线av无码免费高潮喷水| 亚洲成人一级电影| 国产午夜无码视频免费网站 | 亚洲人成无码www久久久| 久久免费高清视频| 亚洲一区二区三区成人网站| 亚洲成A人片在线观看无码3D| 国产白丝无码免费视频| 亚洲av中文无码乱人伦在线观看 | 亚洲av无码成人精品区在线播放 | 在线成人精品国产区免费|