最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決mybatis中的mapper命名問(wèn)題

 更新時(shí)間:2021年06月11日 10:30:39   作者:偉大的格爾夫斯  
這篇文章主要介紹了解決mybatis中的mapper命名問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis mapper命名問(wèn)題

mapper文件中id命名最好首字母小寫(xiě),避免讓mybatis認(rèn)為是一個(gè)類(lèi)

    <!--獲取供應(yīng)商列表-->
    <resultMap id="ProviderList" type="Provider">
        <result property="id" column="id"/>
        <result property="proCode" column="proCode"/>
        <result property="proName" column="proName"/>
        <result property="proDesc" column="proDesc"/>
        <result property="proContact" column="proContact"/>
        <result property="proPhone" column="proPhone"/>
        <result property="proAddress" column="proAddress"/>
        <result property="creationDate" column="creationDate"/>
    </resultMap>
    <select id="getProviderList" parameterType="Provider" resultMap="ProviderList">
        select * from smbms_provider provider
        where proName like CONCAT('%', #{proName}, '%')
    </select>

其中resultMap的id名稱(chēng)為ProviderList ,會(huì)將ProviderList理解為一個(gè)類(lèi),映射不到

    <resultMap id="ProviderList" type="Provider">
        <result property="id" column="id"/>
        <result property="proCode" column="proCode"/>
        <result property="proName" column="proName"/>
        <result property="proDesc" column="proDesc"/>
        <result property="proContact" column="proContact"/>
        <result property="proPhone" column="proPhone"/>
        <result property="proAddress" column="proAddress"/>
        <result property="creationDate" column="creationDate"/>
    </resultMap>

會(huì)發(fā)生異常,正確寫(xiě)法為將ProviderList的首字母小寫(xiě),即為避免問(wèn)題mapper文件中id值小寫(xiě)

Mybatis中接口和對(duì)應(yīng)的mapper文件命名為什么需要一樣?

背景:

自己對(duì)于Mybatis現(xiàn)階段只處于會(huì)用的階段,有些問(wèn)題,自己還是想深入的了解一下。就拿Mybatis的接口文件和mapper文件命名需要一致來(lái)開(kāi)始。

解決:

當(dāng)我們將接口和mapper文件放在同一個(gè)包里的時(shí)候,Mybatis會(huì)進(jìn)行自動(dòng)掃描,這種方式要注意此時(shí)java接口的名稱(chēng)和mapper文件的名稱(chēng)要相同,否則會(huì)報(bào)異常。

這個(gè)時(shí)候我們需要配置MapperScannerConfigurer來(lái)讓在 Spring 的 XML 配置文件中注冊(cè)所有的映射器。相反,你可以使用一個(gè) MapperScannerConfigurer,

它 將 會(huì) 查 找 類(lèi) 路 徑 下 的 映 射 器 并 自 動(dòng) 將 它 們 創(chuàng) 建 成 MapperFactoryBean。

創(chuàng)建MapperScannerConfigurer:

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  
  <property name="basePackage" value="com.bijian.study.dao" />  
</bean>  

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

南平市| 阳谷县| 平凉市| 惠东县| 宣化县| 沛县| 南陵县| 灵丘县| 花莲市| 芦山县| 正镶白旗| 思茅市| 江津市| 聂荣县| 新郑市| 会宁县| 大冶市| 亳州市| 墨江| 阿坝县| 桂阳县| 关岭| 静宁县| 黄石市| 漳平市| 新丰县| 萝北县| 成都市| 宁明县| 郸城县| 阳曲县| 兴宁市| 青海省| 德令哈市| 新乡县| 开原市| 安远县| 万载县| 博兴县| 东丰县| 惠安县|