大家好,又見面了。
這是本系列的最後一篇檔案啦,先來回顧下前面4篇:
在第1篇《Spring Data JPA系列1:JDBC、ORM、JPA、Spring Data JPA,傻傻分不清楚?給你個選擇SpringDataJPA的理由!》中,我們對JPA的整體概念有了全面的瞭解。
在第2篇《Spring Data JPA系列2:快速在SpringBoot專案中熟練使用JPA》中也知曉了SpringBoot專案快速整合SpringData JPA以及快速上手使用JPA來進行基本的專案開發的技能。
在第3篇《Spring Data JPA系列3:JPA專案中核心場景與進階用法介紹》進一步的聊一下專案中使用JPA的一些高階複雜場景的實踐指導,覆蓋了主要核心的JPA使用場景。
在第4篇《Spring Data JPA系列4:Spring宣告式事務處理與多資料來源支援》我們對資料庫事務處理方式以及可能存在的問題等進行了全面的探討。
通過前面的系列檔案,我們一起對SpringData JPA從淺入深的進行了全方位的探討。正所謂「工欲善其事、必先利其器」,面對一個優秀的框架,如果再結合一些外部的工具,其實可以讓我們的開發效率與程式設計師開發過程的體驗更上一層樓的。
本篇內容,我們就一起來聊一聊這方面。
專案開發的時候,經常需要一邊寫程式碼一邊看下資料庫表資料或者欄位,需要在IDEA和資料庫使用者端之間來回切換,很麻煩。其實,IDEA中可以直接連線資料庫,直接在IDEA中檢視和執行資料庫操作,更加的方便快捷。
OK, Enjoy it...
資料表定義好了,手動逐個寫對應的對映實體Entity,還是很繁瑣?教你讓IDEA自動給你生成Entity實體類!
不知道大家有沒有過這種經歷:
這裡開源專案Erupt就要登場了,可以完美解決上述問題,堪稱後端程式設計師的福音。
為什麼在SpringData JPA相關教學中提到這個問題呢?因為Erupt的實現思路與JPA ORM的思路非常相似,對於SpringData JPA做資料處理的專案而言,可以非常簡單的幾個操作就對接到Erupt上!
詳細瞭解的話,可以去開源專案地址瞭解下,點此瞭解
好啦,本篇內容就介紹到這裡。
至此,本系列的教學就全部結束啦。通過本系列的幾篇檔案,為大家由淺入深的對JPA進行了全面的探討,希望能夠讓大家對SpringData JPA的學習與使用有一定的幫助。也祝願大家能夠在實際專案中,感受到JPA給我們開發過程帶來的便捷。
如果對本文有自己的見解,或者有任何的疑問或建議,都可以留言,我們一起探討、共同進步。
補充
Spring Data JPA
作為Spring Data
中對於關係型資料庫支援的一種框架技術,屬於ORM
的一種,通過得當的使用,可以大大簡化開發過程中對於資料操作的複雜度。本檔案隸屬於《
Spring Data JPA
用法與技能探究》系列的第5篇。本系列檔案規劃對Spring Data JPA
進行全方位的使用介紹,一共分為5篇檔案,如果感興趣,歡迎關注交流。《Spring Data JPA用法與技能探究》系列涵蓋內容:
- 開篇介紹 —— 《Spring Data JPA系列1:JDBC、ORM、JPA、Spring Data JPA,傻傻分不清楚?給你個選擇SpringDataJPA的理由!》
- 快速上手 —— 《Spring Data JPA系列2:SpringBoot整合JPA詳細教學,快速在專案中熟練使用JPA》
- 深度進階 —— 《Spring Data JPA系列3:JPA專案中核心場景與進階用法介紹》
- 可靠保障 —— 《Spring Data JPA系列4:Spring宣告式事務處理與多資料來源支援》
- 周邊擴充套件 —— 《Spring Data JPA系列5:讓IDEA自動幫你寫JPA實體定義程式碼》
我是悟道,聊技術、又不僅僅聊技術~
如果覺得有用,請點個關注,也可以關注下我的公眾號【架構悟道】,獲取更及時的更新。
期待與你一起探討,一起成長為更好的自己。
本文來自部落格園,作者:架構悟道,歡迎關注公眾號[架構悟道]持續獲取更多幹貨,轉載請註明原文連結:https://www.cnblogs.com/softwarearch/p/16420274.html