註:本文使用Eclipse3.0.1 (含中文包)測試,中英文請讀者自行對應。
作者原創文章地址:
http://blog.csdn.net/bromon/archive/2004/11/15/182822.aspx
這篇文章總體寫的不錯,對於新手上路很有協助。不過我在實踐的時候也遇到了一些問題,在這裡總結出來,希望大家少走彎路。
1.Run的問題:“OK,Run一下”,作者僅提到這裡,而對於新手,也許在這裡就卡住了。怎麼Run,Run什麼啊?來,我告訴你,右鍵點擊org.bromon.zizz.pojo.dao.UserInfoDAO.java,菜單 運行->運行..,彈出設定視窗,在Main類中填入或者選擇org.bromon.zizz.pojo.dao.UserInfoDAO,點擊“運行”按鈕即可。
2.類庫問題:“注意加入Hibernate的所有lib檔案,以及mysql的jdbc驅動檔案”,可謂點到為止,可能很多新手都會使用構建設定對話方塊中的“庫”頁中的“添加外部Jar”來把Hibernate和MySQL驅動的jar加入,這樣未嘗不可,不過我覺得,這裡可以順便多寫一個步驟,告訴新手,養成良好習慣,Hibernate庫為例 使用“添加庫”->使用者庫->使用者庫->建立->Hibernate->添加Jar,加入Hibernate下的所有jar檔案(包括根目錄和lib目錄下的jar),這樣以後再建立Hibernate項目的時候,只需選擇使用者庫中的Hibernate即可。
3.路徑問題:這是個大問題,如果是新手第一次運行Eclipse,一步步做下去,會報出異常...Hibernate.cfg.xml Not Found...;解決:把這個檔案拷貝到src目錄就可以了。別急,沒完呢,我們發現一個問題,怎麼沒有產生class?class目錄都沒有,怎麼搞的?一查,發現class跟java在同一目錄。原來是在建立Java項目的時候,沒有設定正確。解決:在“建立Java項目”的對話方塊中,“項目布局”應該選擇第二項“建立單獨的源檔案夾和輸出檔案夾”;為了以後方便,點擊“預設預設值”按鈕,選項“源和輸出檔案夾”中選擇第二項“檔案夾”,預設的源和輸出檔案夾分別是src,bin,classes會自動建立。然後應用確定。
這樣設定以後,按照文章一步步做,就不會有問題了。
另外,按文中建立mapping file的時候,Container中的路徑預設是/zizz/src/org/bromon.zizz.pojo,與圖中路徑不符,需要手工browser選擇一下src。不過選與不選,對運行結果並無大影響。
4.一點補充:文中提到的修改.hmb檔案中ID的產生方式為identity,其實可以在建立該檔案的時候進行設定,具體做法是:建立->其他->Hibernate Mapping File->下一步,點擊properties頁,在ID Generator中填入Identity即可。
本人其實也是新手,拿來一篇文章,就希望按照一步步走的順暢,不然是很浪費時間的。寫這個感想,並不是“雞蛋裡挑骨頭”,只是想呼籲一下:各位高手也好,前輩也好,這種入門性文章,一定多替新手考慮,如果版面有限,文字盡量說到點子上,說白了,盡量“傻瓜化”,掃除不必要的入門障礙(這裡我本想用圖片輔助的,但上傳圖片好像很久了都有問題,如果正常了,我會補上。)。
本文經過多次測實驗證,如還有遺漏或錯誤,還望各位指正。
作者Blog:http://blog.csdn.net/fbysss/