mybatis的介紹
文章出處:http://hlpi.cn 作者:興邦開發(fā)部
[文章內容簡介]:介紹mybatis的使用
mybatis簡介
mybatis是什么
mybatis的作用
mybatis的作用
mybatis怎么用
mybatis優(yōu)缺點
mybatis和hibernate對比
mybatis是什么:
mybatis是數(shù)據(jù)映射器(數(shù)據(jù)映射器層:用于在對象和數(shù)據(jù)庫之間搬運數(shù)據(jù),,同時保證對象,、數(shù)據(jù)庫和數(shù)據(jù)映射器層本身相對獨立。Martin Fowler 《企業(yè)應用架構模式》)
mybatis不是直接把類映射為數(shù)據(jù)庫表,,而是把sql語句的參數(shù)與結果(即輸入與輸出)映射為類,。為如何在類和數(shù)據(jù)庫間建立映射帶來了更大的靈活性。同時也更好的隔離了數(shù)據(jù)庫設計和應用程序中使用的對象模型,。
mybatis的作用:
mybatis是三層架構中數(shù)據(jù)持久層的框架,。
mybatis對sql進行了封裝和外部化,使sql從應用程序代碼中分離出來,。(業(yè)務邏輯從數(shù)據(jù)庫中分離出來,,應用程序更容易部署與測試,有更好的可移植性)
mybatis對sql進行了封裝和外部化,使sql從應用程序代碼中分離出來,。(業(yè)務邏輯從數(shù)據(jù)庫中分離出來,,應用程序更容易部署與測試,有更好的可移植性)
mybatis怎么用:
1.從官網(wǎng)上下載mybatis的jar包,,導入項目中
2.編寫配置文件configuration.xml文件(他是mybatis的總配置文件,,其中包含數(shù)據(jù)庫信息和mapper文件位置)
3.編寫mapper.xml文件(sql語句就在這)
4.寫個用于存放結果的類
5.然后就在可在調用了(調用步奏:打開資源(資源為總配置文件)、創(chuàng)建session工廠,、session工作打開session,、session調用mapper讀寫數(shù)據(jù))
mybatis優(yōu)缺點:
1.mybatis本身就很小且簡單。沒有任何第三方依賴,,最簡單安裝只要兩個jar文件+配置幾個sql映射文件
2.mybatis不會對應用程序或者數(shù)據(jù)庫的現(xiàn)有設計強加任何影響
3.mybatis沒有對數(shù)據(jù)庫模型或對象模型的設計做任何假設,。
4.mybatis是某些特性使它能夠非常高效的處理大型數(shù)據(jù)集(支持行處理器,也支持取某個范圍內個結果)
5.mybatis允許你用多種方式建立從對象到數(shù)據(jù)庫的映射關系,。mybatis允許你將同一個類以多種方式映射,。mybatis支持多種數(shù)據(jù)獲取策略。
何時不該使用mybatis:
1.當永遠擁有完全控制權時,。(可以使用完全的 對象/映射 方案,,如hibernate)
2.當應用程序需要完全動態(tài)的sql時,。
3.當沒有使用關系數(shù)據(jù)庫時,(或使用的不是真正的關系數(shù)據(jù)庫時,,建議使用jdbc)
4.當mybatis不起作用時,。
本文關鍵詞:mybatis,數(shù)據(jù)庫
上一篇:jquery ajax方法[ 02-22 ]
下一篇:液晶售飯機在線升級方法[ 02-29 ]