国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠信、勤奮、創(chuàng)新、卓越

友好定價、專業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

Spring Data JPA系列5:讓IDEA自動幫你寫JPA實體定義代碼

發(fā)布時間:2023-10-27

瀏覽次數(shù):0

#0:8:f:8:8:8:8:a:c:e:a:d:5:7:2:b:9:d:4:1:8:5:8:4:5:1:d:4:2:9:7:b#

大家好,我們又見面了。

這是本系列的最后一個文檔。 我們回顧一下前面的三個文檔:

通過前面的系列文檔,我們對JPA由淺入深進(jìn)行了全面的討論。 俗話說“工欲善其事,必先利其器”。 面對一個優(yōu)秀的框架,如果我們將它與一些外部工具結(jié)合起來,我們的開發(fā)效率和程序員在開發(fā)過程中的經(jīng)驗其實是可以上一個臺階的。 的。

這篇文章我們就來一起聊聊這方面的事情。

使用IDEA提高效率,直接連接IDEA中的數(shù)據(jù)源

在開發(fā)項目的時候,經(jīng)常需要一邊寫代碼一邊查看數(shù)據(jù)庫表數(shù)據(jù)或者字段。 我需要在IDEA和數(shù)據(jù)庫客戶端之間來回切換,非常麻煩。 其實你可以直接在IDEA中連接數(shù)據(jù)庫,直接在IDEA中查看和執(zhí)行數(shù)據(jù)庫操作,更加方便快捷。

打開視圖 -> 工具 -> 窗口

#9:6:0:c:7:6:9:1:a:8:6:d:4:1:9:5:0:0:0:c:7:a:1:a:f:a:7:0:f:8:8:0#

要添加數(shù)據(jù)庫連接,請單擊+號 -> 數(shù)據(jù) -> MySQL。 如果需要連接其他類型的數(shù)據(jù)庫,請根據(jù)需要進(jìn)行選擇。

#f:7:6:9:f:0:b:2:2:2:b:a:a:c:b:c:8:b:8:d:3:1:7:e:a:3:4:b:4:f:3:9#

填寫Host、User等連接信息,填寫后點(diǎn)擊確定。

#f:b:f:9:1:0:d:a:7:c:a:4:a:f:a:7:5:7:e:9:0:b:c:b:5:b:3:7:4:2:1:b#

連接完成后,可以查看DB中的數(shù)據(jù)。 雙擊表名可以查看表中的數(shù)據(jù)內(nèi)容。

#e:c:f:a:9:1:3:6:4:4:9:7:c:2:5:0:f:1:c:c:6:9:a:3:5:c:c:a:9:c:d:0#

點(diǎn)擊打開窗口,可以輸入SQL語句并執(zhí)行

#7:5:e:5:3:8:1:d:f:4:d:7:5:9:e:8:8:0:9:2:b:6:0:9:0:0:a:e:9:5:9:f#

好吧,享受吧……

IDEA自動生成實體對象

數(shù)據(jù)表定義好之后,手動去一一寫入對應(yīng)的映射實體是不是還是很麻煩? 教你如何讓IDEA自動為你生成實體類!

打開IDEA,點(diǎn)擊文件->菜單

#a:8:3:f:c:c:3:f:8:3:c:b:d:a:9:2:1:f:c:4:0:5:d:9:0:d:2:b:1:a:f:4#

在打開的窗口中點(diǎn)擊,點(diǎn)擊右側(cè)的+按鈕,選擇JPA菜單

#0:2:3:b:e:8:4:0:6:c:9:f:b:d:b:a:2:0:c:2:5:f:c:d:3:a:f:9:9:2:6:a#

選擇JPA選項,將下面的JPA切換為intellij idea 數(shù)據(jù)庫關(guān)系圖,點(diǎn)擊確定

#f:a:4:2:7:2:b:0:0:d:4:9:0:5:c:f:4:8:5:4:2:a:e:2:6:5:1:a:2:5:4:5#

IDEA窗口中多了一個窗口,點(diǎn)擊打開

#0:2:6:9:c:c:3:0:b:6:e:6:5:2:a:1:5:3:4:d:2:0:6:6:f:5:4:1:9:e:7:2#

在窗口中選擇項目名稱intellij idea 數(shù)據(jù)庫關(guān)系圖,右鍵->By

關(guān)系庫中的數(shù)據(jù)表的關(guān)系_intellij idea 數(shù)據(jù)庫關(guān)系圖_數(shù)據(jù)庫關(guān)系圖在哪

#1:1:f:f:f:b:c:6:0:4:8:9:c:4:1:0:8:e:5:1:f:a:b:4:d:f:b:0:e:5:7:0#

在彈出的窗口中,選擇一個數(shù)據(jù)源(按照上一章的說明配置IDEA與DB的連接),選擇生成代碼的代碼目標(biāo)位置,設(shè)置代碼生成類名命名規(guī)則(或),然后勾選需要生成代碼實體對應(yīng)的表,勾選左下角的JPA選項,點(diǎn)擊確定

#e:5:5:b:2:d:4:1:6:d:9:2:5:f:d:3:6:f:1:0:6:f:6:4:3:1:a:8:d:5:1:2#

過一會兒,就會在上一步指定的位置生成對應(yīng)的類。

#e:7:1:e:2:4:2:d:1:f:f:8:2:b:e:b:f:0:5:a:b:a:8:7:1:f:d:0:8:0:f:a#

以后需要生成實體類對應(yīng)的新表時,直接執(zhí)行步驟5到6即可。你是否也想在后端寫一個完美的接口呢? 必須安排!

不知道大家有沒有這樣的經(jīng)歷:

開源項目Erupt即將在此登場,可以完美解決上述問題,這對于后端程序員來說是個好消息。

為什么JPA相關(guān)教程中會提到這個問題? 因為Erupt的實現(xiàn)思路和JPA ORM非常相似,所以對于JPA數(shù)據(jù)處理項目來說,通過一些簡單的操作就可以連接到Erupt!

如果您想了解更多,可以前往開源項目地址,點(diǎn)擊這里了解更多。

#e:7:a:a:3:4:9:3:0:2:d:a:9:5:3:3:0:f:0:3:3:6:6:2:e:e:1:d:f:b:e:7#

#1:5:9:b:3:0:2:5:7:b:3:9:9:f:5:7:d:d:4:6:5:3:1:e:3:f:f:0:a:2:1:d#

#2:9:2:8:c:e:9:e:0:4:1:4:2:2:6:d:8:8:b:9:a:8:3:7:0:7:9:c:0:b:1:b#

概括

好了,本文就到此為止。

本系列教程到此結(jié)束。 通過本系列的幾篇文檔,我們對JPA由淺入深進(jìn)行了全面的討論。 希望對大家學(xué)習(xí)和使用JPA有所幫助。 也希望大家能夠在實際項目中感受到JPA給我們開發(fā)過程帶來的便利。

如果您對本文有自己的看法,或者有什么疑問或建議,都可以留言,我們一起討論,共同進(jìn)步。

補(bǔ)充

Data JPA是Data中支持關(guān)系型數(shù)據(jù)庫的框架技術(shù)。 它是一種 ORM。 通過正確的使用,可以大大簡化開發(fā)過程中數(shù)據(jù)操作的復(fù)雜度。

本文檔屬于《數(shù)據(jù)JPA使用與技巧探索》系列的第五篇文章。 本系列文檔計劃全面介紹 Data JPA 的使用。 總共分為5個文件。 如果您有興趣,請關(guān)注并交流。

《數(shù)據(jù)JPA使用與技巧探索》系列內(nèi)容涵蓋:

開篇介紹——《Data JPA系列1:JDBC、ORM、JPA、Data JPA,你分不清區(qū)別嗎?》 給你一個選擇的理由! 》

快速入門——《Data JPA系列2:集成JPA詳細(xì)教程,快速熟練在項目中使用JPA》

深入進(jìn)階——《Data JPA系列3:JPA項目核心場景介紹及高級使用》

可靠性保證——《Data JPA系列4:聲明式事務(wù)處理和多數(shù)據(jù)源支持》

外圍擴(kuò)展——《Data JPA系列5:讓IDEA自動幫你編寫JPA實體定義代碼》

我恍然大悟,談?wù)摷夹g(shù),而不僅僅是技術(shù)~

如果您覺得有用,請點(diǎn)擊“關(guān)注”或者關(guān)注我的公眾號【架構(gòu)啟蒙】,獲取更多及時更新。

我們期待與您共同探討,共同成長為更好的自己。

如有侵權(quán)請聯(lián)系刪除!

13262879759

微信二維碼