淺談Mybatis之mybatis是什麼?

Mybatis是什麼?

在回答這個問題前,讓我們先看一張圖。
這裏寫圖片描述
這張圖想要傳遞的信息有兩條。
一,mybatis開發效率高!
二,mybatis對純jdbc做了封裝,使程序員能夠以面向對象的思想操作數據庫。
說白了,mybatis就是jdbc的殼兒!

mybatis與orm的關係

mybatis是衆多orm框架的一種,常見的orm框架有jpa,hibernate,mybatis。

當我們使用一種面向對象的編程語言來進行應用程序開發時,從項目一開始就採用的是面向對象分析、面向對象設計、面向對象編程,但是到了訪問數據庫時,又必須重返關係數據庫的訪問方式,即寫sql。這是一種很糟糕的感覺。於是人們需要一種工具,它可以把關係數據庫包裝成面向對象的模型,這個工具就是ORM。隨着面向對象數據庫的廣泛使用,orm也會逐漸消亡。

只要依然採用面向對象程序設計語言,底層依然採用關係數據庫,中間就少不了mybatis。採用mybatis後,我們的程序就不再直接訪問底層數據庫,而是以面向對象的方式來操作持久化對象(例如,創建、修改、刪除等)。而mybatis則將這些操作轉換成底層的sql操作。——-mybaits其實是個殼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章