Object Relational Mapping (ORM)

更新於 2024/10/03閱讀時間約 1 分鐘
ORM 中文為「物件關聯對映」,是一種介於程式與DB中間的程式設計技術,將程式語言轉換成SQL語言來對DB做操作。
以下整理ORM的優缺點:
為什麼要用ORM呢?
假如我們用JDBC來操作資料庫,例如今天要新增資料,insert into table values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 假如欄位很多,妳會看到很多?
這會導致程式設計師無法專注在開發業務邏輯,需要多一點心力注意會不會不小心哪邊寫錯,例如少一個? 或多一個?

因此,使用ORM就能避免這樣的問題,ORM會自動把資料庫物件之間的關係建立好,後端工程師甚至可以不用知道公司到底背後是用什麼資料庫,table之間的關係是什麼,只需專心對程式物件操作就可以了,不必兼職資料庫維護的工作。
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
21會員
161內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Vic Lin的沙龍 的其他內容
簡單來說,其實就是想要完成一件事情,可以使用不同的策略去達成。
透過K8S Ingress 和 NodePort service直接連線Pod中的App
簡單來說,其實就是想要完成一件事情,可以使用不同的策略去達成。
透過K8S Ingress 和 NodePort service直接連線Pod中的App
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法來源:Advanced French Grammr (Cambridge) 抽選練習:Give the French equivalent of the following
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法參考:Advanced French Grammar (Cambridge) 抽選練習:Speed test 1. As fast as you can, give the
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法參考:Advanced French Grammar (Cambridge) 抽選練習:Insert the pronoun(s) in the following com
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法參考:Advanced French Grammar (Cambridge) 抽選練習:Place the pronoun(s) given in the followin
Thumbnail
在 Kotlin 程式語言中 Object 實體化單例模式,它確保一個類別只有一個唯一的實例。在 Kotlin 程式語言中,你可以使用 object 這個關鍵字來實現單例模式。
Thumbnail
Object 表達式是一種在需要時立即建立匿名內部類別的方法。它允許我們直接在程式碼中創建一個無需命名的物件,同時可以實作介面、擴展其他類別,或是建立特定型別的物件。沒有宣告 Object 名字 ,匿名並繼承特定類別或介面。
Thumbnail
今天會接續介紹 JS ES6 其他新穎的語法,物件解構(Object Destructuring)物件語法強化(Object Literal Enhancement)陣列解構(Array Destructuring)延展運算子(Spread Operator)。
Thumbnail
最近工作上以及私下跟朋友討論時,剛好都遇到了 Null(不存在)類型的處理,通常我不會特別去在意這件事情,然而近年讀了一些關於 Null 的文章後(如:The worst mistake of computer science)對於這件事情的看法有不少改觀。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法來源:Advanced French Grammr (Cambridge) 抽選練習:Give the French equivalent of the following
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法參考:Advanced French Grammar (Cambridge) 抽選練習:Speed test 1. As fast as you can, give the
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法參考:Advanced French Grammar (Cambridge) 抽選練習:Insert the pronoun(s) in the following com
Thumbnail
*推薦搭配讀書歌單使用這篇筆記 例句來源:Advanced French Grammar (McGraw-Hill) 文法參考:Advanced French Grammar (Cambridge) 抽選練習:Place the pronoun(s) given in the followin
Thumbnail
在 Kotlin 程式語言中 Object 實體化單例模式,它確保一個類別只有一個唯一的實例。在 Kotlin 程式語言中,你可以使用 object 這個關鍵字來實現單例模式。
Thumbnail
Object 表達式是一種在需要時立即建立匿名內部類別的方法。它允許我們直接在程式碼中創建一個無需命名的物件,同時可以實作介面、擴展其他類別,或是建立特定型別的物件。沒有宣告 Object 名字 ,匿名並繼承特定類別或介面。
Thumbnail
今天會接續介紹 JS ES6 其他新穎的語法,物件解構(Object Destructuring)物件語法強化(Object Literal Enhancement)陣列解構(Array Destructuring)延展運算子(Spread Operator)。
Thumbnail
最近工作上以及私下跟朋友討論時,剛好都遇到了 Null(不存在)類型的處理,通常我不會特別去在意這件事情,然而近年讀了一些關於 Null 的文章後(如:The worst mistake of computer science)對於這件事情的看法有不少改觀。