日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Mybatis框架(一)初識Mybatis框架-創(chuàng)新互聯(lián)

一、 什么是框架
框架(Framework)就是一個提供了可重用的公共結(jié)構(gòu)的半成品,是應(yīng)用程序的骨架。它就好比建筑物的骨架,結(jié)構(gòu)統(tǒng)一固定,不需要考慮建筑物結(jié)構(gòu)怎么設(shè)計,只需要考慮在這樣的結(jié)構(gòu)基礎(chǔ)上,使用什么內(nèi)容(建筑材料)來填充這個建筑物。對應(yīng)到程序上也是一樣的道理,程序結(jié)構(gòu)固定,只需填充滿足功能的相關(guān)代碼即可。
那么使用框架有什么優(yōu)勢呢?
1、 保證了程序結(jié)構(gòu)風格統(tǒng)一,便于學(xué)習(xí)和維護。
2、 省去了結(jié)構(gòu)設(shè)計,可以專心于業(yè)務(wù)邏輯的開發(fā)。
3、 框架集中了前人的經(jīng)驗,使初學(xué)者能夠?qū)懗鼋Y(jié)構(gòu)優(yōu)美,高質(zhì)量的程序。
二、 什么是Mybatis框架
Mybatis是一個優(yōu)秀的數(shù)據(jù)持久層框架,采用配置文件動態(tài)管理SQL語句,并含有輸入映射、輸出映射機制以及數(shù)據(jù)庫連接池配置,是一種半自動化的ORM實現(xiàn)。那么ORM又是什么?
ORM(Object/Relational Mapping)對象/關(guān)系映射是一種數(shù)據(jù)持久化技術(shù),它在對象模型和關(guān)系型數(shù)據(jù)庫之間建立了對應(yīng)關(guān)系,并且它提供了一種機制,通過JavaBean對象操作數(shù)據(jù)庫表中的數(shù)據(jù)。Mybatis是ORM解決方案。通過Mybatis可以建立SQL關(guān)系映射,便捷地實現(xiàn)了數(shù)據(jù)的增刪改查等操作。
三、Mybatis優(yōu)點
簡單:易于學(xué)習(xí),易于使用,通過文檔和源代碼,可以比較完全的掌握它的設(shè)計思路和實現(xiàn)。
實用:提供了數(shù)據(jù)映射功能,提供了對底層數(shù)據(jù)訪問的封裝(例如ado.net),提供了DAO框架,可以使我們更容易的開發(fā)和配置
靈活:通過sql基本上可以實現(xiàn)我們不使用數(shù)據(jù)訪問框架可以實現(xiàn)的所有功能,或許更多。
功能完整:提供了連接管理,緩存支持,線程支持,(分布式)事物管理,通過配置作關(guān)系對象映射等數(shù)據(jù)訪問層需要解決的問題。提供了DAO支持,并在DAO框架中封裝了ADO.NET,NHibernate和DataMapper。
增強系統(tǒng)的可維護性:將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設(shè)計更清晰,更易維護,更易單元測試。sql和代碼的分離,提高了可維護性。
四、Mybatis整體架構(gòu)
Mybatis框架(一)初識Mybatis框架
1、Mybatis的配置,有2類配置文件,Mybatis-Config.xml、Mapper.xml
mybatis-config.xml 配置了全局的參數(shù),全局只有一個配置,文件名稱不是固定的,隨意取名。
Mapper.xml 配置了sql Statement,該文件可以有多個,每個配置文件中可以有多個sql Statement;
2、通過配置可以得到SqlSessionfactory
3、通過SqlSessionFactory得到SqlSession,得到Session后可以執(zhí)行sql。
4、SqlSession通過底層提供的Executor(執(zhí)行器)執(zhí)行sql,
5、Mybatis將Mapper.xml中的sqlStatement解析為MappedStatement對象
6、通過參數(shù)輸入,參數(shù)類型有三種,HashMap、簡單數(shù)據(jù)類型、pojo。
7、在數(shù)據(jù)庫中執(zhí)行sql
8、輸出得到結(jié)果,輸出類型有三種,HashMap、簡單數(shù)據(jù)類型、pojo。

創(chuàng)新互聯(lián)建站主營隨縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),隨縣h5小程序定制開發(fā)搭建,隨縣網(wǎng)站營銷推廣歡迎隨縣等地區(qū)企業(yè)咨詢

五、Mybatis使用步驟
代碼中的使用步驟
1、通過配置文件創(chuàng)建SqlSessionFactory
2、通過SqlSessionFactory創(chuàng)建SqlSession對象
3、通過SqlSession操作數(shù)據(jù)庫
4、調(diào)用session.commit()提交事務(wù)
5、調(diào)用session.close()關(guān)閉會話

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


分享標題:Mybatis框架(一)初識Mybatis框架-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.dlmjj.cn/article/cohggg.html