前陣子,轉變了下角色,有我自己主導開發一個平台的架構。這幾天在忙者出需求,出了需求以後,上天說把資料庫設計好。並把需求功能在細化點,這樣好讓其他同事很方便的加入進來。
話說回來,用hibernate也有段時間了。對於domain,.hbm.xml一直都是採用手工的形式製作,每次都是copy來copy去,然後就是 除錯,測試等重複的工作。雖然對xdoclet略有所聞,但一直對它的那些tag不感冒,而且我人也比較懶惰,連hibernate內建的工具也沒用,
今天把那些表建好以後,通過myeclipse的data工具,生產了一個ER圖,但是這個ER圖太簡單了。連起碼的關聯都沒有。每個圖都是獨立的。沒有 從屬關係,那還叫做ER圖嗎。真是夠鬱悶,想來對於MySQL不像MSSQL支援的那麼好,那個時候我還想用PhotoShop做個ER圖算了。後來想我 見到同事用hibernate的工具可以產生這個ER圖。也就學習Xdoclet來,
看著看著還真上癮了。所以就寫下這篇文章,供大家學習,交流。
一。找資料
艾,每次都有很多新手問我。j2me一個月多少錢啊,做企業開發需要什麼知識啊,這些問題網上大把,搞的我一時也不知道怎麼回答。不回答吧,他說你拽,回 答吧,覺得有浪費時間,所以我在此強烈建議,先通過搜尋引擎找一遍,真的不懂再跟有經驗的人學習,這樣我覺得學習起來效果更好。
首先下載了個xdocet的包。這個jar包含的可真多。我們可以顧名思義,一看就知道那些包的作用。
二。運行一個例子看看。
今天我在javaeye搜了遍,發現有人共用了些例子,就拿了下來運行了下,說來也參考,我都不怎麼會用ant,只好照搬例子,錯了那裡修改那裡。折騰了半天,才修改好。終於運行起來了。
三。記錄錯誤。
ould not find tag handler for prefix: 'XDtCollection'- -
在使用xdoclet產生hibernate的設定檔時,出現這樣的錯誤.一般以下兩種情況會出現這樣的錯誤:
- xdoclet的編譯所需要的包沒有,比如我就是缺少xdoclet-xdoclet-module-1.2.1.jar而 出現了以上錯誤. 一般來說要用xdoclet開發hibernate至少需要以下幾個包:commons-collections-2.0.jar,commons- logging.jar,xdoclet-xdoclet-module-1.2.1.jar,xdoclet-1.2.1.jar,xjavadoc-1.0.3.jar,xdoclet-hibernate-module-1.2.1.jar.
- javadoc寫錯了一般也會出現這種錯誤.
現在發布一個例子上來,這個例子我覺得對開始學習比較好。
聲名這個例子不是我寫的,也是我從這個論壇下載的,不過是再次把它推介出來讓大家也學習。
對於xdoclet是個很好的東西。發覺這個論壇對這方面的討論比較少。
注意:新手運行這個例子一定要把hibernate相關的包以及xdoclet相關的包放在classpath下。如果不能運行起來,到這裡討論。
| hibernate_example.rar |
| 描述: |
這個例子不是原創造,是從這個網站下載的 只是覺得比較好再次推介出來 |
下載 |
| 檔案名稱: |
hibernate_example.rar |
| 檔案大小: |
18 KB |
| 下載過的: |
檔案被下載或查看 45 次 |