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

AABBbaby發表於2018-02-05

MyEclipse紅運年貨節 線上購買低至69折!火爆開搶>>

MyEclipse最新版下載

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

  • 為JPA和Spring建立一個專案
  • 反向設計一個資料庫表來生成實體
  • 實現建立,檢索,編輯和刪除功能
  • 啟用容器管理的事務

持續時間:30分鐘

沒有MyEclipse? 現在下載

二、逆向工程

現在已經建立了專案,您已經準備好將PRODUCTLINE表逆向工程,並開始使用生成的實體。

1. 右鍵單擊src資料夾,然後選擇New>Package建立一個用於生成實體的包。

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

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

選擇 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中文網>>

相關文章