最新国产好看的视频,伊人天堂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命名最好首字母小寫,避免讓mybatis認(rèn)為是一個(gè)類

    <!--獲取供應(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名稱為ProviderList ,會(huì)將ProviderList理解為一個(gè)類,映射不到

    <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ā)生異常,正確寫法為將ProviderList的首字母小寫,即為避免問(wèn)題mapper文件中id值小寫

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

背景:

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

解決:

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

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

它 將 會(huì) 查 找 類 路 徑 下 的 映 射 器 并 自 動(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)論

南川市| 宁国市| 建始县| 桃园县| 玛纳斯县| 石首市| 土默特右旗| 织金县| 台前县| 阜宁县| 正定县| 凉山| 英超| 榆林市| 建水县| 宁强县| 广元市| 民县| 萝北县| 东宁县| 封开县| 富民县| 托里县| 临潭县| 弥渡县| 永康市| 鄂托克旗| 北川| 蓬莱市| 南通市| 花莲县| 通海县| 苍南县| 白朗县| 溧水县| 武威市| 柳州市| 图们市| 西昌市| 天长市| 天全县|