国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mybatis不加@Parm注解報錯的解決方案

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

我的idea版本2017.3.4,低版本貌似不會加上這個配置,idea高版本會

mybatis不加@Parm注解報錯的解決方案

補充知識:Mybatis傳多個參數的問題 及MyBatis報錯 Parameter ’0’ not found. Available parameters are [arg1, arg0, param1 問題

對于使用Mybatis ,傳多個參數,我們可以使用對象封裝外,還可以直接傳遞參數

對象的封裝,例如查詢對象條件basequery對象

<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>

直接傳遞參數

例如:

mapper方法

selectByGameIdAndGoodsTypeId(Long gameTypeId, Long goodsTypeId);

對應的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標簽后就不再使用parameterType,因為這個標簽只能指定一個參數,而兩個參數及以上的,則不用再使用

第二:在sql語句里面以上的寫法是錯誤的(為了演示執行報錯)

會報錯

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

注意這里使用的mybatis的版本號

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

0是指參數的索引,從0開始。第一個參數是0,第二個參數是1,依次類推

以下正確的寫法:

<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>

剛剛說這樣的會報錯。解決辦法,更改mapper方法

加上@Param注解

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

以上這篇mybatis不加@Parm注解報錯的解決方案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 51国产偷自视频区视频手机播器 | 午夜国产精品不卡在线观看 | 欧美精品束缚一区二区三区 | 神马我我不卡伦影视 | 欧美一区二区视频在线观看 | 欧美亚洲综合视频 | 一级aaaaaa毛片免费同男同女 | 91玖玖| 久青草青综合在线视频 | 国产精品久久久久久一区二区 | 成人网18免费网 | 色偷偷成人网免费视频男人的天堂 | 99色在线视频 | 男女国产 | 精品国产三级v | 草草影 | 国产一级特黄aa级特黄裸毛片 | 99国产精品九九视频免费看 | 日本三级2021最新理论在线观看 | 日韩a无吗一区二区三区 | 日韩国产欧美精品综合二区 | 日韩在线视频免费 | 欧美日韩亚洲成色二本道三区 | 久草新在线观看 | 欧美aⅴ在线 | 日本成本人视频 | 成人性欧美丨区二区三区 | 国产福利久久 | 亚欧毛片 | 午夜香蕉网| 国产一区二区三区在线观看精品 | 热er99久久6国产精品免费 | 亚洲成人免费视频在线 | 99久久精品免费观看国产 | 国产精品免费看久久久久 | 精品国产看高清国产毛片 | 极品精品国产超清自在线观看 | 久久精品国产99久久72 | 一本综合久久 | 午夜视频在线观看一区 | 欧美成本人视频 |