Mybatis從入門到精通——簡介(1)

一、ORM框架

Object Relational Mapping:對象關係映射,是一種爲了解決面向對象與關係型數據庫存在不匹配現象的技術,簡單說,orm通過描述對象和數據庫之間映射的元數據,將程序中的對象自動持久化到關係型數據庫中。

目前java開發中常用的ORM框架爲半自動化的Mybatis和全自動的Hibernate。

 

二、Mybatis和Hibernate對比

對比信息如下圖:

總結:Mybatis適合業務變化較大或變化較多的場景,Hibernate封裝度高適合對SQL要求度不高(即以單表查詢爲主)的場景。

 

三、Mybatis架構圖

具體架構圖如下圖:

主要分爲三大塊,1.面向開發者的接口層;2.Mybatis內部運行的核心處理層;3.提供支撐和工具的基礎支撐層。

對於新手只需要學習接口層,學會使用即可。

 

四、爲什麼要用Mybatis

1.Mybatis極易上手,通過簡單的學習便可使用。

2.Mybatis通過mapper.xml文件解除了SQL和代碼之間的耦合,可以很方便的修改SQL而不用修改程序代碼。

3.Mybatis支持動態SQL,能適合很多變化較大的應用場景。

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