Eclipse 通過JPA自動生成注解實體


摘要: Hibernate管理數據庫能夠很好的屏蔽數據庫的差異性並能很好的將對象和數據庫操作對應,最初使用hibernate生成大量的xml文件描述實體略顯臃腫,注解形式編程成為我傾向的選擇,下面使用JPA+Oracle生成注解實體bean。

    hibernate是JPA最常用的實現之一,而且hiberante自身也對注釋語法進行了支持。現在再不用去看那一堆堆的XML映射了。而且eclipse還提供了從數據庫直接生成Entity Class的工具。

一、項目添加JPA工具

        現在將已有項目添加JPA支持,首先選擇項目右鍵Properties->Project Facets 勾選列表Project Facts 下JPA選項,確定選擇轉入數據庫連接配置

>>點擊Furhter configuration available

platform選擇Generic ,JPA implements Type選擇disable library configuration,因為已經把需要的jar文件放到WEB-INF下的lib目錄中。所以不用配置。再下面的connection這個是必須要配置的。

二、配置數據連接

添加數據庫連接,選擇oracle數據庫做例:

 

 

 

確定配置信息。

三、配置項目JPA生成實體

上面配置完成,在項目文件夾上右鍵選擇JPA tools->Generate Entities from Tables.后如下圖:

選擇建好的connection如果沒有connect 就connect一下。就會如上圖所示了(有時eclipse會有些小問題看不見表,可以重啟一下試試,實在不行就直接建個JPA project ,生成實體后再拷到自己的項目中就可以了。)選中要生成實體的表,Next如下圖:

上面是表之間的關系,如果可以做相應的修改(用的是ecipse 3.5貌似eclipse3.4還沒這個功能,eclipse越來越強了),再Next后如下圖:

(這個好像也是eclipse 3.5才加的)都能看明白吧。按照需要改改就可以了,這里不多啰嗦。再Next
后,如下圖:

這是一些表的每個屬性的調整,一般也不用調了。Finish就好了。

四、去除不必要的錯誤警告


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM