欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決mybatis resultMap根據(jù)type找不到對應(yīng)的包問題

 更新時(shí)間:2021年08月25日 14:53:11   作者:dongxiexiaoadou  
這篇文章主要介紹了解決mybatis resultMap根據(jù)type找不到對應(yīng)的包問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis resultMap根據(jù)type找不到對應(yīng)的包

mybatis resultMap根據(jù)type找不到對應(yīng)的包

當(dāng)將包名替換為全路徑名時(shí),程序又正常運(yùn)行

這里需要配置typeAliasesPackage 自動(dòng)配置別名

以下是項(xiàng)目中原有的別名掃描,但是我新建的mapper文件夾不在此路徑下,沒有別名設(shè)置所以報(bào)錯(cuò)。

typeAliasesPackage定義多個(gè)時(shí),用逗號分隔

加上配置后別名啟用成功,程序正常運(yùn)行

resultmap和resulttype的一些使用誤區(qū)

mybatis的映射配置文件中的兩個(gè)返回值類型resultmap和resulttype;

直接來測試代碼

<select id="getUser" parameterType="string" resultType="pojo.User">
	select id,username,userpwd from t_users where id=#{id}
</select>

這是正確的,resulttype在這里是類的全類名,這樣執(zhí)行沒有任何問題;

結(jié)果就是我們想要的。

接下來我們來定義一個(gè)<resultMap>

<resultMap id="user" type="pojo.User" >  
    <id column="id" property="id"  />  
    <result column="username" property="username" />  
    <result column="userpwd" property="userpwd"  /> 
  </resultMap> 

然后我們修改一下上面的配置

<select id="getUser" parameterType="string" resultMap="user">
	select id,username,userpwd from t_users where id=#{id}
</select>

我們把resulttype改成resultmap然后取了<resultMap>中的id;運(yùn)行結(jié)果也是正常的;跟上面打印的是一樣的;

接下來看一下他們之間的不同點(diǎn)

當(dāng)看到這種錯(cuò)誤的時(shí)候,就說明用的resulttype指定到<resultMap>中的id上去了;

  <select id="getUser" parameterType="string" resultType="user" >
		select id,username,userpwd from t_users where id=#{id}
	</select>

想讓上面的配置起作用該怎么改?那就是使用別名:在mybatis-config.xml中加入

<typeAliases>
	<typeAlias alias="user" type="pojo.User"/>
</typeAliases>

這里的alias就是resulttype的值;以上只是我們書寫時(shí)容易注意不到的部分。

注意:mybatis返回的類型:那一定是map類型了,就是鍵值對的形式返回?cái)?shù)據(jù);但是我們使用resulttype時(shí),會(huì)把map中的值取出來賦值給對象的屬性。

好了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java抽象類與接口區(qū)別詳解

    Java抽象類與接口區(qū)別詳解

    這篇文章主要介紹了Java抽象類與接口區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • IDEA 包轉(zhuǎn)模塊的解決步驟

    IDEA 包轉(zhuǎn)模塊的解決步驟

    很多朋友遇到這樣一個(gè)問題,直接在idea拉取代碼,發(fā)現(xiàn)創(chuàng)建的模塊包類型不一樣了,類似這樣的問題該如何處理呢?很多朋友向小編求助,在這統(tǒng)一回答大家,需要的朋友參考下本文吧
    2021-06-06
  • SpringBoot超詳細(xì)講解yaml配置文件

    SpringBoot超詳細(xì)講解yaml配置文件

    這篇文章主要介紹了SpringBoot中的yaml配置文件問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Springboot居然可以設(shè)置動(dòng)態(tài)的Banner(推薦)

    Springboot居然可以設(shè)置動(dòng)態(tài)的Banner(推薦)

    這篇文章主要介紹了Springboot居然可以設(shè)置動(dòng)態(tài)的Banner,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 詳解Java中KMP算法的圖解與實(shí)現(xiàn)

    詳解Java中KMP算法的圖解與實(shí)現(xiàn)

    KMP算法是一種神奇的字符串匹配算法,在對超長字符串進(jìn)行模板匹配的時(shí)候比暴力匹配法的效率會(huì)高不少。本文將利用圖解為大家詳細(xì)講解KMP算法的實(shí)現(xiàn),需要的可以參考一下
    2022-05-05
  • 熟悉maven:使java開發(fā)變得更高效

    熟悉maven:使java開發(fā)變得更高效

    在日常的開發(fā)過程中,maven是很常見的項(xiàng)目構(gòu)建工具。maven可以極大的提高我們的開發(fā)效率,幫助我們簡化開發(fā)過程中一些解決依賴和項(xiàng)目部署的相關(guān)問題,所以學(xué)習(xí)掌握maven的相關(guān)知識是非常有必要的
    2021-06-06
  • Spring Security學(xué)習(xí)筆記(一)

    Spring Security學(xué)習(xí)筆記(一)

    這篇文章主要介紹了Spring Security的相關(guān)資料,幫助大家開始學(xué)習(xí)Spring Security框架,感興趣的朋友可以了解下
    2020-09-09
  • 淺析Java中StringBuffer和StringBuilder的使用

    淺析Java中StringBuffer和StringBuilder的使用

    當(dāng)對字符串進(jìn)行修改的時(shí)候,需要使用 StringBuffer 和 StringBuilder 類。本文就來和大家簡單聊聊這二者的使用與區(qū)別吧,希望對大家有所幫助
    2023-04-04
  • Java動(dòng)態(tài)替換properties文件中鍵值方式

    Java動(dòng)態(tài)替換properties文件中鍵值方式

    這篇文章主要介紹了Java動(dòng)態(tài)替換properties文件中鍵值方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • springMVC導(dǎo)出word模板的方法

    springMVC導(dǎo)出word模板的方法

    這篇文章主要為大家詳細(xì)介紹了springMVC導(dǎo)出word模板的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論