這篇文章給大家分享的是有關(guān)Mapper編寫方式有哪些的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。成都創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺(jué)化效果。
第一種:接口實(shí)現(xiàn)類繼承 SqlSessionDaoSupport:使用此種方法需要編寫mapper 接口,mapper 接口實(shí)現(xiàn)類、mapper.xml 文件。
(1)在 sqlMapConfig.xml 中配置 mapper.xml 的位置
(2)定義 mapper 接口
(3)實(shí)現(xiàn)類集成 SqlSessionDaoSupport
mapper 方法中可以 this.getSqlSession()進(jìn)行數(shù)據(jù)增刪改查。
(4)spring 配置
第二種:使用 org.mybatis.spring.mapper.MapperFactoryBean:
(1)在 sqlMapConfig.xml 中配置 mapper.xml 的位置,如果 mapper.xml 和mappre 接口的名稱相同且在同一個(gè)目錄,這里可以不用配置
(2)定義 mapper 接口:
(3)mapper.xml 中的 namespace 為 mapper 接口的地址
(4)mapper 接口中的方法名和 mapper.xml 中的定義的 statement 的 id 保持一致
(5)Spring 中定義
第三種:使用 mapper 掃描器:
(1)mapper.xml 文件編寫:
mapper.xml 中的 namespace 為 mapper 接口的地址;
mapper 接口中的方法名和 mapper.xml 中的定義的 statement 的 id 保持一致;
如果將 mapper.xml 和 mapper 接口的名稱保持一致則不用在 sqlMapConfig.xml中進(jìn)行配置。
(2)定義 mapper 接口:
注意 mapper.xml 的文件名和 mapper 的接口名稱保持一致,且放在同一個(gè)目錄
(3)配置 mapper 掃描器:
(4)使用掃描器后從 spring 容器中獲取 mapper 的實(shí)現(xiàn)對(duì)象。
感謝各位的閱讀!關(guān)于“Mapper編寫方式有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!