隨筆 - 9, 文章 - 0, 評論 - 3, 引用 - 0
          數據加載中……

          MiddlegenIDE的使用

          最近有朋友發信,說MiddlegenIDE的主頁出了點狀況,登陸上去顯示的內容莫名其妙,給新手使用MiddlegenIDE帶來了困難。本座去看了一下,果然是莫名其妙得厲害。下面總結一個MiddlegenIDE的使用教程吧。

          MiddleGen for Hibernate加上Hibernate_Extension工具包,其實就是用來方便我們從先有的數據庫導出表結構,生成對應的hbm、cfg文件與POJO類代碼。MiddleGenIDE則是MiddleGen的Eclipse插件。整套東西已經有很久沒有更新過了。所以雖然本座現在用的eclipse版本3.1.x也能與這個插件正常配合,但是它沒有提供在線update的功能。需要你先下載middlegenide,安裝插件之后重啟Eclipse。如果新開啟的eclipse沒有變化,估計你得用"- clean"參數再重啟一下,或者去刪除configuration文件夾下面對應的文件。

          OK,下面講講怎么去用。首先當然要搭建一個環境(我現在把MySQL更新到了5.0,Hibernate和當時一樣是2.1),然后我們建一個表,裝一點數據。MySQL下面建表的腳本如下:
          1
          2
          3
          4
          5
          6
          DROP TABLE IF EXISTS `test`.`t_user`;
                    CREATE TABLE  `test`.`t_user` (
                    `id` int(11) NOT NULL auto_increment,
                    `name` varchar(255) default NULL,
                    PRIMARY KEY  (`id`)
                   ) ENGINE=InnoDB DEFAULT CHARSET=gbk;


          有了表之后,建立一個Java工程。然后在Src文件夾上面右鍵,選擇“New-Other”



          然后會彈出Middelgen Biuld File的選項。因為MiddleGen是一個使用Ant編譯文件來調出IDE的包,所以這個插件實際上就是方便我們用完型填空的方式來編寫這個Biuld File而已。



          點擊后出現下面的界面,對應的內容一目了然,按照自己的需要填寫即可。



          下面這張圖是填好后的樣子。和本座一樣沒有使用Hibernate 3的朋友,注意在畫了紅圈的Option選項中把hibernate的版本調低。不然生產的配置文件,會有一個非常詭異的"xml parser無法解析dtd"的錯誤。



          填好所有的東西就點擊Next進入MiddleGen界面,幾乎不用改任何東西直接點擊Generate就能得到配置文件和POJO類了。



          另外,如果你需要在MiddleGen中生成的POJO直接帶Xdoclet的標記的話,需要在找到它自帶的模板文件:
          1
          eclipse\plugins\org.ultimania.middlegenide_1.3.2\resource\template\build-hibernate.xml.vm


          然后把下面這行生成xdoclet tag的值改成true:
          1
          <property name="gen.xdoclet-tag"      value="true">

          posted on 2007-10-29 16:03 空杯 閱讀(2072) 評論(0)  編輯  收藏 所屬分類: Hibernate


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


          網站導航:
           
          主站蜘蛛池模板: 阿图什市| 台安县| 老河口市| 汉源县| 泗阳县| 五华县| 雷州市| 横山县| 醴陵市| 天长市| 同仁县| 海阳市| 多伦县| 财经| 武宣县| 乌拉特中旗| 邓州市| 林周县| 宁安市| 红河县| 库尔勒市| 镇赉县| 汕尾市| 湄潭县| 镇宁| 涿州市| 保德县| 江阴市| 东明县| 西峡县| 安阳县| 炎陵县| 天柱县| 博白县| 东明县| 长乐市| 科技| 理塘县| 句容市| 香港 | 信阳市|