成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MyBatis--01.基礎(chǔ)-創(chuàng)新互聯(lián)

1.Mybatis的基本組成

  • SqlSessionFactoryBuilder(構(gòu)造器):它會(huì)根據(jù)配置信息或者代碼來生成SqlSessionFactory(工廠接口)

    創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比長沙網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式長沙網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋長沙地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
  • SqlSessionFactory:依靠工廠來生成SqlSession(SQLSession會(huì)話:相當(dāng)于JDBC中的Connection對(duì)象)

  • SqlSession:即可以發(fā)送SQL去執(zhí)行并返回結(jié)果,也可以獲取Mapper的接口

  • SQL Mapper:它是Mybatis新設(shè)計(jì)的組件,它是由一個(gè)Java接口和Xml文件(或注解)構(gòu)成的,需要給出對(duì)應(yīng)的SQL和映射規(guī)則,它負(fù)責(zé)發(fā)送SQL去執(zhí)行,并返回結(jié)果。

2.生命周期

  • SqlSessionFactoryBuilder :
    作用就是創(chuàng)建SQLSessionFactory,所以創(chuàng)建完成后作用即完成,將它回收,所以它的生命周期只存在于方法的局部。

  • SqlSessionFactory :
    每次應(yīng)用程序需要訪問數(shù)據(jù)庫,我們就通過SQLSessionFactory來創(chuàng)建SQLSession(相當(dāng)于Connection對(duì)象),所以SqlsessionFactory應(yīng)該在Mybatis應(yīng)用的整個(gè)生命周期中,其職責(zé)就是創(chuàng)建SQLSession,為了節(jié)省數(shù)據(jù)庫的資源,我們采用單例模式,一個(gè)數(shù)據(jù)庫只對(duì)應(yīng)一個(gè)SQLSessionFactory,管理好數(shù)據(jù)庫資源的分配。

  • SqlSessionFactory :
    是一個(gè)會(huì)話,相當(dāng)于JDBC中的Connection對(duì)象,它的生命周期應(yīng)該是請(qǐng)求數(shù)據(jù)庫處理事務(wù)的過程中。它是一個(gè)線程不安全的對(duì)象,在涉及多線程編程的過程中,要特別當(dāng)心,此外每次創(chuàng)建完成后都要及時(shí)關(guān)閉,長期不關(guān)閉會(huì)嚴(yán)重影響數(shù)據(jù)庫的性能。我們往往在finally語句塊中關(guān)閉它。它存活在一個(gè)應(yīng)用的請(qǐng)求和操作,可以執(zhí)行多條SQL語句,保證事務(wù)的一致性。

  • SqlSessionFactory :
    Mapper是一個(gè)接口而沒有任何的實(shí)現(xiàn)類,它的作用是發(fā)送SQL,然后返回我們需要的結(jié)果,或者執(zhí)行SQL從而修改數(shù)據(jù)庫中數(shù)據(jù),因此它應(yīng)該在一個(gè)SQLsession事務(wù)方法之內(nèi),是一個(gè)方法級(jí)別的東西,就如同JDBC中的一條SQL語句執(zhí)行,大范圍和SQLSession相同。


另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站欄目:MyBatis--01.基礎(chǔ)-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article12/coidgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、搜索引擎優(yōu)化、小程序開發(fā)、網(wǎng)站營銷全網(wǎng)營銷推廣、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
临城县| 长葛市| 南丹县| 汾阳市| 龙游县| 会泽县| 德江县| 吴堡县| 县级市| 大姚县| 汉川市| 德化县| 泸西县| 宜城市| 盐山县| 安龙县| 安龙县| 瓦房店市| 抚远县| 霍城县| 西华县| 措勤县| 四平市| 海南省| 轮台县| 新郑市| 始兴县| 玉树县| 武功县| 丰原市| 鄂伦春自治旗| 峨边| 苗栗市| 乌拉特前旗| 衡阳市| 渭源县| 德昌县| 中山市| 响水县| 容城县| 囊谦县|