MyEclipse持續性開發教程:用JPA和Spring管理數據(二)

MyEclipse紅運年貨節 在線購買低至69折!火爆開搶>>數據庫

MyEclipse最新版下載eclipse

本教程介紹了MyEclipse中的一些基於JPA / Spring的功能。有關設置JPA項目的基礎知識,請先閱讀JPA教程。 本教程主要關注MyEclipse中的JPA-Spring集成以及如何利用這些函數。您將學習到:函數

  • 爲JPA和Spring創建一個項目
  • 反向設計一個數據庫表來生成實體
  • 實現建立,檢索,編輯和刪除功能
  • 啓用容器管理的事務

持續時間:30分鐘學習

沒有MyEclipse? 如今下載ui

2、逆向工程

如今已經創建了項目,您已經準備好將PRODUCTLINE表逆向工程,並開始使用生成的實體。spa

1. 右鍵單擊src文件夾,而後選擇New>Package建立一個用於生成實體的包。設計

2. 右鍵單擊該包,而後選擇MyEclipse>Generate Entities & DAOs。xml

3. 選擇PRODUCTLINE,單擊Add,而後單擊Next。blog

選擇 PRODUCTLINE 表教程

4. 填寫以下所述的字段。

Java source folder:生成文件的項目文件夾

Java package:您在上面建立的包中放置生成的類的包

Entity Bean Generation:告訴MyEclipse生成的正確標註爲用做JPA實體的普通Java類

Create abstract class:若是您想自定義生成的類,而不是每次都覆蓋修改,MyEclipse能夠生成基本的抽象類以及您能夠自定義和使用具體的子類。每次逆向工程時,MyEclipse只覆蓋抽象基類,在具體子類中維護您的修改。

Update persistence.xml:與Hibernate相似,您能夠列出您在JPA配置文件中使用的全部JPA實體。

Java Data Access Generation:告訴MyEclipse生成DAO實用程序類,使您能夠當即保存/查找/更新/刪除數據庫中的實體。 這段代碼包裝了JPA實體管理器,使得使用實體和數據庫很是容易。

Generate Precise findBy Methods:告訴MyEclipse生成findByXXX方法,其中XXX屬於相反實體上的每一個屬性。 這使得能夠使用任何屬性輕鬆訪問數據庫中的實體,以此做爲找到它們的手段。

Generate Java interfaces:告訴MyEclipse生成頂層的DAO接口以及具體的實現(例如IProductlineDAO和ProductlineDAO)

DAO Type:根據生成的DAO的類型,MyEclipse(除了爲您生成DAO實現)還能夠使用掛接到現有entityManagerFactory的新DAO更新您的Spring bean配置文件。

生成實體

5. 單擊Finish完成reverse-engineer表。當逆向工程完成後,您能夠再次查看項目的Spring配置並查看更新。

新的Spring DAO

使用更新的Spring視圖,您能夠看到包含的ProductlineDAO。

更多資訊敬請訪問MyEclipse中文網>>

相關文章
相關標籤/搜索