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

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

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

    posts - 0,  comments - 0,  trackbacks - 0
     

      1.通過《Ant介紹及使用》部署和測試Ant,確保能正常使用

      配置環境變量

      測試

      2.在項目根目錄下建立一個build.xml文件,把下面的內容Copy進去

      <?xml version="1.0" encoding="GBK"?>

      <project name="構建腳本" default="生成Hibernate配置文件" basedir=".">

       

      <property name="src.dir" value="${basedir}/src"/>

      <property name="build.dir" value="${basedir}/bin"/>

      <property name="webapp.dir" value="${basedir}/src/webapp"/>

      <property name="xdoclet.home" value="D:/opensources/xdoclet/xdoclet-plugins-1.0.3"/>

       

      <!-- Build classpath -->

      <path id="xdoclet.task.classpath">

      <fileset dir="${xdoclet.home}/lib">

      <include name="**/*.jar"/>

      </fileset>

      <fileset dir="${xdoclet.home}/plugins">

      <include name="**/*.jar"/>

      </fileset>

      </path>

      <taskdef

      name="xdoclet"

      classname="org.xdoclet.ant.XDocletTask"

      classpathref="xdoclet.task.classpath"

      />

      <target name="生成Hibernate配置文件">

      <xdoclet>

      <fileset dir="${src.dir}/com/yzk/oa/model">

      <include name="**/*.java"/>

      </fileset>           

      <component

      classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"

      destdir="${src.dir}"

      version="3.0"

      hbm2ddlauto="update"

      jdbcurl="jdbc:mysql://127.0.0.1/oa"

      jdbcdriver="com.mysql.jdbc.Driver"

      jdbcusername="root"

      jdbcpassword="root"

      dialect="org.hibernate.dialect.MySQLDialect"

      showsql="true"

      />

      </xdoclet>

      </target>

      <target name="生成hibernate映射文件">

      <xdoclet>

      <fileset dir="${src.dir}/com/yzk/oa/model">

      <include name="**/*.java"/>

      </fileset>

      <component

      classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"

      version="3.0"

      destdir="${src.dir}"

      />

      </xdoclet>

      </target>

      </project>

      3.修改內容,主要要修改的部分以黃色標注

      上面的數據庫是以MySQL為例子,如果是Oracle或者其他則要相應的其他數據庫變量

      4.對實體類進行Xdoclet注釋,以便解析

      package com.yzk.oa.model;

       

      import java.util.Set;

      /**

       * @hibernate.class table="t_org1"

       * @author Administrator

       *

       */

      public class Organization {

      /**

       * @hibernate.id generator-class="native"

       */

      private int id;

      /**

       * @hibernate.property

       */

      private String name;

      /**

       * @hibernate.property

       */

      private String sn;

      /**

       * @hibernate.property

       */

      private String description;

      /**

       * @hibernate.many-to-one column="pid"

       */

      private Organization parent;

      /**

       * @hibernate.set lazy="extra" inverse="true"

       * @hibernate.key column="pid"

       * @hibernate.one-to-many class="com.yzk.oa.model.Organization"

       */

      private Set children;

       

      。。。。。這時省略了get/set內容。。。。。

      public void setDescription(String description) {

      this.description = description;

      }

      }

      package com.yzk.oa.model;

      /**

       * @hibernate.class table="t_person1"

       * @author Administrator

       *

       */

      public class Person {

      /**

       * @hibernate.id

       *         generator-class="native"

       */

      private int id;

      /**

       * @hibernate.property

       */

      private String name;

      /**

       * @hibernate.property

       */

      private String sex;

      /**

       * @hibernate.property

       */

      private String address;

      /**

       * @hibernate.property

       */

      private int age;

      /**

       * @hibernate.property

       */

      private String duty; //職務

      /**

       * @hibernate.property

       */

      private String phone;

      /**

       * @hibernate.many-to-one

       */

      private Organization org;

       

      。。。。省略了Get/Set代碼。。。。。

      }

      5.可以利用ant工具來生成了,這里我使用MyEclipse中內置的ant工具來生成

      window-show views-ant/ant 

      Add Buildfiles --選擇項目中的build.xml文件

      右鍵運行即可,然后刷新項目就可以看到生成的映射文件及配置文件了

      6.大功告成~~~~

    posted on 2008-12-28 13:11 游上岸的魚 閱讀(374) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    留言簿

    文章檔案

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 中文字幕一区二区免费| 日本激情猛烈在线看免费观看| a毛片视频免费观看影院| 亚洲av麻豆aⅴ无码电影| 亚洲av午夜国产精品无码中文字 | 国产亚洲成人久久| 成在人线av无码免费高潮水| 亚洲一区二区三区国产精品| 国产免费内射又粗又爽密桃视频| 亚洲一区二区三区偷拍女厕| aa毛片免费全部播放完整| 久久亚洲高清观看| 99在线观看精品免费99| 亚洲国产精品日韩在线| 免费a级毛片高清视频不卡| 国产大陆亚洲精品国产| 亚洲色欲一区二区三区在线观看| 国内少妇偷人精品视频免费| 亚洲精品国产福利在线观看| 野花高清在线观看免费3中文| 亚洲欧美综合精品成人导航| 国产人成免费视频| 成人免费av一区二区三区| 亚洲国产精品久久久天堂| 无码国产精品久久一区免费| MM1313亚洲国产精品| 亚洲精品一品区二品区三品区| 永久黄色免费网站| 色偷偷亚洲男人天堂| 亚洲Av永久无码精品三区在线| 成人免费视频77777| 日韩成人毛片高清视频免费看| 久久夜色精品国产亚洲| 97无码免费人妻超级碰碰夜夜| 成人特级毛片69免费观看| 亚洲视频一区调教| 四虎免费久久影院| 亚洲成人免费在线观看| 国产成人不卡亚洲精品91| 亚洲精品第五页中文字幕| 一级毛片直播亚洲|