1. 程式人生 > >hibernate系列六:使用MyEclipse實現hibernate反向工程

hibernate系列六:使用MyEclipse實現hibernate反向工程

在前面的博文中,持久化類和對映檔案都是我們自己編寫的,本節來闡述MyEclipse提供的依據資料表生成持久化類和對映檔案的工具,此工具稱為Hibernate反向工程。使用此工具前,先在MyEclipse資料庫視窗中建立資料庫連線。

    使用Hibernate反向工程的具體操作步驟如下所示。

    (1)在MyEclipse中新建工程後,為該工程新增Hibernate支援,如圖所示。

 

(2)選擇Hibernate3.3版本,如圖所示。

  

(3)單擊“Next”按鈕,建立Hibernate配置檔案,如圖所示。

 

(4)單擊“Next”按鈕,配置資料庫連線資訊,如圖2.4所示。在“DB Driver”中可選擇已經建立好的資料庫連線,工具將自動載入相關資訊。

 

    (5)配置完成,單擊結束後,當前工程已經新增Hibernate支援,且Hibernate配置檔案和Hibernate所需的jar包都已準備完成。下面使用MyFclipse的反向工程工具生成持久化類和對映檔案。

    (6)進入MyEclipse資料庫視窗,如圖所示。

             

(7)選中資料表,右擊,在彈出的快捷選單中選擇“Hibernate Reverse Engineering”,如圖所示。

 

(8)進入“HibemateReverse Engineering”視窗,選擇如圖2.8所示的資訊。

 

(9)單擊“Next”按鈕,選擇主鍵生成器“Id Generator”,如圖所示。

  

(10)單擊“Next”按鈕,進入“HibernateMapping and Application Generation”視窗,不做任何選擇,單擊“Finish”按鈕,如圖所示。

 

    使用MyEclipse反向工程工具自動生成持久化類和對映檔案,方便快捷,但是根據具體情況,可能需要對持久化類和對映檔案做調整。例如,對資料型別的調整,資料表中欄位型別是NUMBER(9),自動生成的持久化類的屬性的資料型別是java.lang.BigDecimal,根據具體情況,可以把屬性的資料型別由java.lang.BigDecimal改為java.lang.Long。