ORM是什么?

orm的全稱是:Object Relationl Mapping譯為:對(duì)象關(guān)系映射.是為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫(kù)互不匹配的一種技術(shù).

通描述對(duì)象和數(shù)據(jù)庫(kù)之間的映射的元數(shù)據(jù),將程序中的對(duì)象自動(dòng)持久化到關(guān)系數(shù)據(jù)庫(kù)中.


orm技術(shù)的特點(diǎn):

提高了開發(fā)的效率.orm可以自動(dòng)對(duì)Entity對(duì)象與數(shù)據(jù)庫(kù)中的table進(jìn)行字段與屬性映射.所以我們可能已經(jīng)不需要一個(gè)專用的,龐大的數(shù)據(jù)訪問(wèn)層.

orm提供了對(duì)數(shù)據(jù)庫(kù)的映射,不用sql直接編碼,能對(duì)像操作對(duì)象一樣從數(shù)據(jù)庫(kù)獲取數(shù)據(jù).

## orm缺點(diǎn):

? ? 會(huì)犧牲程序的執(zhí)行效率和固定思維模式.

? ? 結(jié)構(gòu)上看,orm是多層次系統(tǒng),層次多了之后就會(huì)降低效率.同時(shí)所生成的代碼并不是最優(yōu)的,所以性能上也只能算一般.

## orm的優(yōu)點(diǎn)

? ? 減少了很多簡(jiǎn)單重復(fù)的勞動(dòng),大大提高了開發(fā)的效率,并且隨著硬件水平的提高,對(duì)于我們的日常需求來(lái)說(shuō)并沒(méi)有什么影響.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,287評(píng)論 2 89
  • 本來(lái)想寫一篇關(guān)于消費(fèi)觀的文章,不過(guò)最后寫著寫著,發(fā)現(xiàn)越寫越矛盾,最后索性就棄了。就像很多時(shí)候,我們總是有各種矛盾的...
    漱玉余清閱讀 435評(píng)論 0 1
  • 我奔跑在校園的一條小道上,驚起了棲在廊亭上的冬雀。它們瞬間飛起,成弧月形,嘰嘰喳喳,撲閃著翅膀向西南飛去。...
    鐘曇閱讀 784評(píng)論 0 4
  • 本想著,終于可以假公濟(jì)私一回,見一面西瓜。 W:喂,西瓜。禰在哪兒? Y:我在虎門。 W:我剛到豆子的新店門口。我...
    需要了解閱讀 270評(píng)論 1 0
  • 首先先給出一個(gè)結(jié)論,裝修都是坑,而且不止一個(gè),躲過(guò)這個(gè)坑你會(huì)跌入另外一個(gè),總有一個(gè)坑在等你! 對(duì)于第一次裝修的人來(lái)...
    行者蹲閱讀 617評(píng)論 0 50

友情鏈接更多精彩內(nèi)容