1. 程式人生 > 其它 >JPA開發之逆向工程的使用

JPA開發之逆向工程的使用

JPA, spring-data-jpa, hibernate之間的關係


JPA是JavaEE5中提出的持久化規範
spring-data-jpa是實現了JPA規範的基礎上封裝的一套 JPA 應用框架(類比日誌框架slf4j)
hibernate是jpa的一個具體實現(類比日誌框架中的log4j)

jpa逆向工程使用(基於eclipse)

設計資料庫表

可以手動寫sql建立, 也可以通過工具建立, 推薦使用powerDesigner, EA, Navicat Data Modeler等工具, 這裡使用的是powerDesigner, 如下圖所示

自動生成sql後在本地資料庫執行, 執行後如下如所示

開啟eclipse資料庫開發檢視


建立檢視

選擇資料庫

填寫資料庫資訊

點選finish後

建立jpa工程

開啟jpa檢視

建立jpa工程


點選next

點選next

點選finish

使用JPA Tools

右擊新建的工程


處理表關係之間的欄位, 一般情況下不需要做特殊處理,, 在表自關聯且是多對多的時候, 需要修改欄位名稱

生成程式碼如下, 將程式碼拷貝到自己的專案裡即可

附service-one表