色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mybatis不加@Parm注解報(bào)錯(cuò)的解決方案

瀏覽:105日期:2023-10-21 12:44:03

我的idea版本2017.3.4,低版本貌似不會(huì)加上這個(gè)配置,idea高版本會(huì)

mybatis不加@Parm注解報(bào)錯(cuò)的解決方案

補(bǔ)充知識(shí):Mybatis傳多個(gè)參數(shù)的問(wèn)題 及MyBatis報(bào)錯(cuò) Parameter ’0’ not found. Available parameters are [arg1, arg0, param1 問(wèn)題

對(duì)于使用Mybatis ,傳多個(gè)參數(shù),我們可以使用對(duì)象封裝外,還可以直接傳遞參數(shù)

對(duì)象的封裝,例如查詢(xún)對(duì)象條件basequery對(duì)象

<select parameterType='com.niulande.product.query.BaseQuery' resultMap='BaseResultMap'> select <include refid='Base_Column_List' /> from pd_product <include refid='whereSql'/> </select> <sql > <where> <if test='gameCode != null and gameCode != ’’' > and game_type_coding = #{gameCode} </if> <if test='goodsTypeId != null'> and goods_type_id = #{goodsTypeId} </if> <if test='accId != null'> and account_id = #{accId} </if> <if test='delFlag != null'> and del_flag = #{delFlag} </if> </where> limit #{start},#{rows} </sql></mapper>

直接傳遞參數(shù)

例如:

mapper方法

selectByGameIdAndGoodsTypeId(Long gameTypeId, Long goodsTypeId);

對(duì)應(yīng)的xml文件方法:

<select resultMap='BaseResultMap'> select <include refid='Base_Column_List' /> from pd_game_goods_type_mid where game_type_id = #{gameTypeId} AND goods_type_id = #{goodsTypeId}</select>

第一:在select標(biāo)簽后就不再使用parameterType,因?yàn)檫@個(gè)標(biāo)簽只能指定一個(gè)參數(shù),而兩個(gè)參數(shù)及以上的,則不用再使用

第二:在sql語(yǔ)句里面以上的寫(xiě)法是錯(cuò)誤的(為了演示執(zhí)行報(bào)錯(cuò))

會(huì)報(bào)錯(cuò)

Parameter ’0’ not found. Available parameters are [arg1, arg0, param1, param2]

注意這里使用的mybatis的版本號(hào)

在MyBatis3.4.4版不能直接使用#{0}要使用 #{arg0}

0是指參數(shù)的索引,從0開(kāi)始。第一個(gè)參數(shù)是0,第二個(gè)參數(shù)是1,依次類(lèi)推

以下正確的寫(xiě)法:

<select resultMap='BaseResultMap'> select <include refid='Base_Column_List' /> from pd_game_goods_type_mid where game_type_id = #{arg0} AND goods_type_id = #{arg1}</select>

第三種:

<select resultMap='BaseResultMap'> select <include refid='Base_Column_List' /> from pd_game_goods_type_mid where game_type_id = #{gameTypeId} AND goods_type_id = #{goodsTypeId}</select>

剛剛說(shuō)這樣的會(huì)報(bào)錯(cuò)。解決辦法,更改mapper方法

加上@Param注解

selectByGameIdAndGoodsTypeId(@Param('gameTypeId')Long gameTypeId, @Param('goodsTypeId') Long goodsTypeId)

以上這篇mybatis不加@Parm注解報(bào)錯(cuò)的解決方案就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

相關(guān)文章:
主站蜘蛛池模板: 久青草免费视频 | 亚洲2020天天堂在线观看 | 欧美一级毛片免费观看 | 日韩精品亚洲专区在线观看 | 在线国产区 | 伊人情人综合网 | 美女和男人免费网站视频 | 真正免费一级毛片在线播放 | 三级黄色在线 | 欧美毛片性视频区 | 亚洲免费色 | 日韩一区国产二区欧美三区 | 国内精品1区1区3区4区 | 九九成人 | 伊人久久免费 | 午夜欧美在线 | 亚洲www.| 国产香蕉98碰碰久久人人 | 国产精品欧美激情在线播放 | 亚洲成a人在线播放www | 日本免费人成黄页网观看视频 | 亚洲国产成人久久99精品 | 一区二区三区国模大胆 | 久久999精品 | 国产精品成人免费视频 | 亚洲成人7777 | 国产第一亚洲 | 亚洲男人的天堂视频 | 久久久久亚洲 | 成年人在线视频免费观看 | 亚洲毛片免费视频 | 黄色影院在线观看视频 | 国产成人精品久久亚洲高清不卡 | 波多野结衣在线视频免费观看 | 中国japanesevideo乱 | 波多野结衣视频在线观看地址免费 | 在线观看国产精品入口 | 国产成人毛片视频不卡在线 | 极品美女一级毛片 | 亚洲精品久久久久中文字幕一区 | 久草在线中文视频 |