ORM 中文為「物件關聯對映」,是一種介於程式與DB中間的程式設計技術,將程式語言轉換成SQL語言來對DB做操作。
以下整理ORM的優缺點:
為什麼要用ORM呢?
假如我們用JDBC來操作資料庫,例如今天要新增資料,insert into table values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 假如欄位很多,妳會看到很多?
這會導致程式設計師無法專注在開發業務邏輯,需要多一點心力注意會不會不小心哪邊寫錯,例如少一個? 或多一個? 因此,使用ORM就能避免這樣的問題,ORM會自動把資料庫物件之間的關係建立好,後端工程師甚至可以不用知道公司到底背後是用什麼資料庫,table之間的關係是什麼,只需專心對程式物件操作就可以了,不必兼職資料庫維護的工作。