這裡我是安裝Hibernate Tools(Indigo),按下install,Next到底就會開始安裝。
2.安裝完成後請重新啟動Eclipse再開始使用3.這裡要示範的是新增一個連線到MySQL的hibernate.cfg.xml,請從選單的
File > New > 選取 Other ,出現如下畫面 後,選擇第一個,按Next
4.在下面的畫面只要選擇你要存放hibernate.cfg.xml的路徑即可,基本上檔名是不用改的,按下Next
5.填入基本的連線資訊,依序填入如下圖,若DB的Driver Class若找不到適合的driver,表示你還沒有將適合的DB driver套件裝至你的專案中,請先下載,我使用的MySQL Driver套件是mysql-connector-java,填完直接按下Finish,你會看到你的src目錄底下已經有個hibernate.cfg.xml檔案
6.連線DB的基本設定檔已經有了,接下來要告訴hibernate工具有哪些table要轉成Entity,這要依靠 hibernate.reveng.xml 這個檔案,產生它的方式跟產生hibernate.cfg.xml的方式其實很像,一樣從File > New > 選取Other後,出現如下圖的選單選擇 Hibernate Reverse Engineering File (reveng.xml),按下Next
7.同樣地,指定Hibernate reverse檔要存在哪裡,這裡我就先指定在src底下,按下Next
8.接下來這步驟比較稍微繁瑣一點,條列如下:
- 選定Console configuration,記得我們在Step.5有特別用紅框框起來的地方嗎,那邊勾選的create console configuration就是為了在這邊使用,若Step.5 沒有勾選create console configuration ,在這邊的Console configuration 就沒得選。
- 按下左下方的Refresh,正常情況下會顯示出你連線DB的DB Name以及裡面的table在Data Schema這個區塊,若出現錯誤,則可能造成錯誤的情況很多,可能是DB 的使用者帳號或密碼輸入錯誤,或是任何連線至DB的基本資訊錯誤,檢查一下hibernate.cfg.xml檔案內容,是否有填錯,然後請記得別使用sa帳號作為連線登入帳號,這是不被允許,若使用sa帳號只會得到無法連線的錯誤訊息!
- 假設一切順利,那麼大家可以從Database schema那邊看到你的DB 名稱,以及底下的Table(這邊就容許小弟打個馬賽克,那對大家來說不是重點XD)。選定要轉成Entity的table後,按下中間的Include即可,若要移除請按Exclude,最後都確認就按下Finish吧!
沒有留言:
張貼留言