<strike id="tpvd9"><dfn id="tpvd9"></dfn></strike>

        <em id="tpvd9"></em>

          <address id="tpvd9"></address>
            <dfn id="tpvd9"><sub id="tpvd9"></sub></dfn>

            <thead id="tpvd9"><noframes id="tpvd9">
            <ruby id="tpvd9"></ruby>

                  <thead id="tpvd9"></thead>
                  歡迎您訪(fǎng)問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
                  阿里巴巴誠信通企業(yè)
                  全國咨詢(xún)熱線(xiàn):40000-63966
                  興邦電子,中國水控機第一品牌

                  聯(lián)系興邦電子

                  全國咨詢(xún)熱線(xiàn):40000-63966

                  售后:0371-55132951/55132952

                  工廠(chǎng):河南省 鄭州市 高新區蓮花街電子電器產(chǎn)業(yè)園

                  mybatis的介紹

                  文章出處:http://psychicreadingswithdeb.com 作者:興邦開(kāi)發(fā)部 人氣: 發(fā)表時(shí)間:2016年02月22日

                  [文章內容簡(jiǎn)介]:介紹mybatis的使用

                  mybatis簡(jiǎn)介
                  mybatis是什么
                  mybatis的作用
                  mybatis怎么用
                  mybatis優(yōu)缺點(diǎn)
                  mybatis和hibernate對比

                   

                   
                  mybatis是什么:
                      mybatis是數據映射器(數據映射器層:用于在對象和數據庫之間搬運數據,同時(shí)保證對象、數據庫和數據映射器層本身相對獨立。Martin Fowler 《企業(yè)應用架構模式》)
                   
                      mybatis不是直接把類(lèi)映射為數據庫表,而是把sql語(yǔ)句的參數與結果(即輸入與輸出)映射為類(lèi)。為如何在類(lèi)和數據庫間建立映射帶來(lái)了更大的靈活性。同時(shí)也更好的隔離了數據庫設計和應用程序中使用的對象模型。
                   

                  mybatis的作用:
                   
                      mybatis是三層架構中數據持久層的框架。
                      mybatis對sql進(jìn)行了封裝和外部化,使sql從應用程序代碼中分離出來(lái)。(業(yè)務(wù)邏輯從數據庫中分離出來(lái),應用程序更容易部署與測試,有更好的可移植性)


                   
                  mybatis怎么用:
                      1.從官網(wǎng)上下載mybatis的jar包,導入項目中
                   
                      2.編寫(xiě)配置文件configuration.xml文件(他是mybatis的總配置文件,其中包含數據庫信息和mapper文件位置)
                      3.編寫(xiě)mapper.xml文件(sql語(yǔ)句就在這)
                   
                      4.寫(xiě)個(gè)用于存放結果的類(lèi)
                   
                      5.然后就在可在調用了(調用步奏:打開(kāi)資源(資源為總配置文件)、創(chuàng )建session工廠(chǎng)、session工作打開(kāi)session、session調用mapper讀寫(xiě)數據)
                   
                      使用連接:http://blog.csdn.net/weoln/article/details/5782750

                   

                   
                  mybatis優(yōu)缺點(diǎn):
                      1.mybatis本身就很小且簡(jiǎn)單。沒(méi)有任何第三方依賴(lài),最簡(jiǎn)單安裝只要兩個(gè)jar文件+配置幾個(gè)sql映射文件
                      2.mybatis不會(huì )對應用程序或者數據庫的現有設計強加任何影響
                   
                      3.mybatis沒(méi)有對數據庫模型或對象模型的設計做任何假設。
                   
                      4.mybatis是某些特性使它能夠非常高效的處理大型數據集(支持行處理器,也支持取某個(gè)范圍內個(gè)結果)
                   
                      5.mybatis允許你用多種方式建立從對象到數據庫的映射關(guān)系。mybatis允許你將同一個(gè)類(lèi)以多種方式映射。mybatis支持多種數據獲取策略。
                      何時(shí)不該使用mybatis:
                   
                          1.當永遠擁有完全控制權時(shí)。(可以使用完全的 對象/映射 方案,如hibernate)
                   
                          2.當應用程序需要完全動(dòng)態(tài)的sql時(shí)。
                   
                          3.當沒(méi)有使用關(guān)系數據庫時(shí),(或使用的不是真正的關(guān)系數據庫時(shí),建議使用jdbc)
                   
                          4.當mybatis不起作用時(shí)。
                   


                   

                  本文關(guān)鍵詞:mybatis,數據庫
                  上一篇:jquery ajax方法[ 02-22 ] 下一篇:液晶售飯機在線(xiàn)升級方法[ 02-29 ]
                  回到頂部
                  99久热只有精品视频在线17_精品一区二区三区自拍图片_最新国产v亚洲_久久综合九色综合久
                  <strike id="tpvd9"><dfn id="tpvd9"></dfn></strike>

                        <em id="tpvd9"></em>

                          <address id="tpvd9"></address>
                            <dfn id="tpvd9"><sub id="tpvd9"></sub></dfn>

                            <thead id="tpvd9"><noframes id="tpvd9">
                            <ruby id="tpvd9"></ruby>

                                  <thead id="tpvd9"></thead>