你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(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
#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)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼