<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • Spring Data JPA系列5:讓IDEA自動幫你寫JPA實體定義代碼

    大家好,又見面了。

    這是本系列的最后一篇文檔啦,先來回顧下前面4篇:

    通過前面的系列文檔,我們一起對SpringData JPA從淺入深的進行了全方位的探討。正所謂“工欲善其事、必先利其器”,面對一個優秀的框架,如果再結合一些外部的工具,其實可以讓我們的開發效率與程序員開發過程的體驗更上一層樓的。

    本篇內容,我們就一起來聊一聊這方面。

    借助IDEA提升效率

    IDEA中直接連接數據源

    項目開發的時候,經常需要一邊寫代碼一邊看下數據庫表數據或者字段,需要在IDEA和數據庫客戶端之間來回切換,很麻煩。其實,IDEA中可以直接連接數據庫,直接在IDEA中查看和執行數據庫操作,更加的方便快捷。

    1. 打開View -> Tool Windows -> Database窗口

    1. 添加數據庫連接,點擊+號 -> Data Source -> MySQL,如果需要連接其他類型數據庫,按需選擇

    1. 填寫Host、User、Password、Database等連接信息,填好后點擊OK

    1. 連接完成,可以查看DB中數據,雙擊表名,可以查看表中數據內容

    1. 點擊打開Console窗口,可以輸入SQL語句并執行

    OK, Enjoy it...

    IDEA自動生成實體對象

    數據表定義好了,手動逐個寫對應的映射實體Entity,還是很繁瑣?教你讓IDEA自動給你生成Entity實體類!

    1. 打開IDEA,點擊File -> Project Structure菜單

    1. 打開的窗口中,點擊Modules,點擊右側+號按鈕,選擇JPA菜單

    1. 選中JPA選項,切換下面Default JPA provider為Hibernate,點擊OK

    1. IDEA窗口中多了個Persistence窗口,點擊打開

    1. 在Persistence窗口中選擇項目名稱,右鍵點擊Generate Persistence Mapping -> By Database Schema

    1. 彈窗中,選擇一個數據源(上一章節中講解的方式配置IDEA與DB的連接),選擇代碼生成到的代碼目標package位置,設定代碼生成類名命名規則(prefix或者suffix),然后勾選需要生成對應代碼實體的表,勾選左下角Generate JPA Annotations選項,點擊OK

    1. 等一會兒,對應Entity類就會生成到上一步中指定的位置了。

    1. 后續再需要生成新的表對應實體類的時候,直接執行5~6兩個步驟即可。

    后端也想寫出完美界面?必須安排!

    不知道大家有沒有過這種經歷:

    • 作為一名后端程序員,往往有一個很好的idea,想自己開發個小系統或者小項目,但苦于自己只能寫后端服務,沒法配上一個美美的web界面。花了點時間學了下Vue或者React等前端腳手架之后,勉強寫出來的界面又丑又難用,而且同時維護前后端太耗費精力,最后很多優秀的idea都消失在歲月的洪流中。
    • 小型團隊,人力有限,沒有配齊前后端人員,讓后端人員開發蹩腳前端portal,導致整體體驗感較差
    • ...

    這里開源項目Erupt就要登場了,可以完美解決上述問題,堪稱后端程序員的福音。

    為什么在SpringData JPA相關教程中提到這個問題呢?因為Erupt的實現思路與JPA ORM的思路非常相似,對于SpringData JPA做數據處理的項目而言,可以非常簡單的幾個操作就對接到Erupt上!

    詳細了解的話,可以去開源項目地址了解下,點此了解

    • Erupt的架構圖如下:

    • Erupt界面效果如下:

    小結

    好啦,本篇內容就介紹到這里。

    至此,本系列的教程就全部結束啦。通過本系列的幾篇文檔,為大家由淺入深的對JPA進行了全面的探討,希望能夠讓大家對SpringData JPA的學習與使用有一定的幫助。也祝愿大家能夠在實際項目中,感受到JPA給我們開發過程帶來的便捷。

    如果對本文有自己的見解,或者有任何的疑問或建議,都可以留言,我們一起探討、共同進步。


    補充

    Spring Data JPA作為Spring Data中對于關系型數據庫支持的一種框架技術,屬于ORM的一種,通過得當的使用,可以大大簡化開發過程中對于數據操作的復雜度。

    本文檔隸屬于《Spring Data JPA用法與技能探究》系列的第5篇。本系列文檔規劃對Spring Data JPA進行全方位的使用介紹,一共分為5篇文檔,如果感興趣,歡迎關注交流。

    《Spring Data JPA用法與技能探究》系列涵蓋內容:


    我是悟道,聊技術、又不僅僅聊技術~

    如果覺得有用,請點個關注,也可以關注下我的公眾號【架構悟道】,獲取更及時的更新。

    期待與你一起探討,一起成長為更好的自己。

    posted @ 2022-06-28 17:14  架構悟道  閱讀(126)  評論(1編輯  收藏  舉報
    国产美女a做受大片观看