MyEclipse持續性開發教程:用JPA和Spring管理資料(二)
MyEclipse紅運年貨節 線上購買低至69折!火爆開搶>>
本教程介紹了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。
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檢視,您可以看到包含的ProductlineDAO。
更多資訊敬請訪問MyEclipse中文網>>
相關文章
- MyEclipse持續性開發教程:用JPA和Spring管理資料(三)EclipseSpring
- MyEclipse持續性開發教程:用JPA和Spring管理資料(四)EclipseSpring
- MyEclipse持續性開發教程:用JPA和Spring管理資料(一)EclipseSpring
- MyEclipse持續性開發教程:用JPA和Spring管理資料(五)EclipseSpring
- 用MyEclipse JPA建立專案(二)Eclipse
- 可持續性從產品開發開始
- 用 MyEclipse 開發 Spring 入門操作EclipseSpring
- MyEclipse移動開發教程:設定所需配置的iOS應用(二)Eclipse移動開發iOS
- 快應用開發教程及資源彙總,長期維護,持續更新中。。。
- MyEclipse WebSphere開發教程:WebSphere 8安裝指南(二)EclipseWeb
- MyEclipse WebSphere開發教程:WebSphere 7安裝指南(二)EclipseWeb
- Spring Cloud 簡單教程 持續更新中SpringCloud
- 用MyEclipse JPA建立專案(一)Eclipse
- 用MyEclipse JPA建立專案(四)Eclipse
- 用MyEclipse JPA建立專案(三)Eclipse
- 軟體開發為何採用持續整合
- iOS持續整合(二)——證書管理神器matchiOS
- MyEclipse WebSphere開發教程:安裝和更新WebSphere 6.1, JAX-WS, EJB 3.0(二)EclipseWeb
- 開發常識 持續更新~~
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- Laravel 團隊任務管理系統(持續開發、優化)Laravel優化
- Spring Boot 揭祕與實戰(二) 資料儲存篇 - JPASpring Boot
- DBeaver安裝教程(開發人員和資料庫管理員通用資料庫管理工具)資料庫
- 你可能需要的開發資源整理(持續更新)
- 微信小程式開發(持續更新)微信小程式
- OSPO如何成為開源可持續性和安全性的關鍵槓桿
- Spring JPA資料庫連線MySQLSpring資料庫MySql
- 基於springmvc+spring-data-jpa+dubbo開發web應用SpringMVCWeb
- odrotbohm/jddd:使用Spring和JPA開發支援DDD概念的庫包Spring
- Spring Boot 2.x基礎教程:Spring Data JPA的多資料來源配置Spring Boot
- HP DP助中石油勘探開發研究院發展可持續性IT
- iOS開發常用巨集,持續更新中iOS
- HTTP非持續連線和持續連線HTTP
- Jenkins 持續整合使用教程Jenkins
- 【持續更新】Eclipse使用教程Eclipse
- 持續整合、持續部署、持續交付、持續釋出
- Spring data jpa 外掛開發——解決規範和效率問題Spring
- gitlab和jenkins做持續整合構建教程GitlabJenkins