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

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

 更新時間:2020年11月27日 10:27:21   作者:weixin_43888133  
這篇文章主要介紹了mybatis不加@Parm注解報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

補(bǔ)充知識:Mybatis傳多個參數(shù)的問題 及MyBatis報錯 Parameter '0' not found. Available parameters are [arg1, arg0, param1 問題

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

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

<select id="getProductByProductQuery" parameterType="com.niulande.product.query.BaseQuery" resultMap="BaseResultMap">
 select
 <include refid="Base_Column_List" />
 from pd_product
 <include refid="whereSql"/>
 </select>
 <sql id= "whereSql" >
 <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);

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

<select id="selectByGameIdAndGoodsTypeId" 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,因為這個標(biāo)簽只能指定一個參數(shù),而兩個參數(shù)及以上的,則不用再使用

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

會報錯

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

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

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

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

以下正確的寫法:

<select id="selectByGameIdAndGoodsTypeId" 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 id="selectByGameIdAndGoodsTypeId" 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注解報錯的解決方案就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中實(shí)例初始化和靜態(tài)初始化的過程詳解

    Java中實(shí)例初始化和靜態(tài)初始化的過程詳解

    Java代碼初始化塊是Java語言中的一個非常重要的概念。初始化塊負(fù)責(zé)在創(chuàng)建對象時進(jìn)行一些必要的操作,例如設(shè)置對象的初始狀態(tài)、初始化成員變量等。初始化塊被分為實(shí)例初始化塊和靜態(tài)初始化塊兩種類型。本文詳細(xì)介紹了初始化的過程,需要的朋友可以參考下
    2023-05-05
  • java中Scanner輸入用法實(shí)例

    java中Scanner輸入用法實(shí)例

    Java的Scanner用法,主要用于算法筆試時的控制臺輸入,下面這篇文章主要給大家介紹了關(guān)于java中Scanner輸入用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Java實(shí)現(xiàn)List去重的方法詳解

    Java實(shí)現(xiàn)List去重的方法詳解

    本文用示例介紹Java的List(ArrayList、LinkedList等)的去重的方法。List去重的常用方法一般是:JDK8的stream的distinct、轉(zhuǎn)為HashSet、轉(zhuǎn)為TreeSet等,感興趣的可以了解一下
    2022-05-05
  • 詳解如何實(shí)現(xiàn)OpenAPI開發(fā)動態(tài)處理接口的返回數(shù)據(jù)

    詳解如何實(shí)現(xiàn)OpenAPI開發(fā)動態(tài)處理接口的返回數(shù)據(jù)

    這篇文章主要為大家介紹了OpenAPI開發(fā)動態(tài)處理接口的返回數(shù)據(jù)如何實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Java List移除相應(yīng)元素的超簡潔寫法分享

    Java List移除相應(yīng)元素的超簡潔寫法分享

    這篇文章主要介紹了Java List移除相應(yīng)元素的超簡潔寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring Boot集成kubernetes客戶端實(shí)現(xiàn)API操作k8s集群的方案

    Spring Boot集成kubernetes客戶端實(shí)現(xiàn)API操作k8s集群的方案

    Kubernetes是一個開源的容器編排平臺,可以自動化在部署、管理和擴(kuò)展容器化應(yīng)用過程中涉及的許多手動操作,這篇文章主要介紹了Spring Boot集成kubernetes客戶端實(shí)現(xiàn)API操作k8s集群,需要的朋友可以參考下
    2024-08-08
  • 詳解Java編程的Observer觀察者設(shè)計模式

    詳解Java編程的Observer觀察者設(shè)計模式

    這篇文章主要介紹了Java編程的Observer觀察者設(shè)計模式,觀察者模式定義了一個一對多的依賴關(guān)系,讓一個或多個觀察者對象監(jiān)察一個主題對象,需要的朋友可以參考下
    2016-01-01
  • 如何將mybatis配置到springmvc中

    如何將mybatis配置到springmvc中

    為了更方便的連接數(shù)據(jù)庫,將mybatis配置到springMVC中。接下來通過本文給大家分享如何將mybatis配置到springmvc中,需要的朋友參考下吧
    2017-11-11
  • spring使用ehcache實(shí)現(xiàn)頁面緩存示例

    spring使用ehcache實(shí)現(xiàn)頁面緩存示例

    這篇文章主要介紹了spring使用ehcache實(shí)現(xiàn)頁面緩存示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Java集合的定義與Collection類使用詳解

    Java集合的定義與Collection類使用詳解

    這篇文章主要介紹了Java集合的定義及Collection工具類使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11

最新評論

会同县| 蓝田县| 林西县| 定结县| 辽宁省| 天门市| 甘孜县| 米林县| 改则县| 枣阳市| 滨州市| 南昌县| 乌兰察布市| 博罗县| 宝应县| 平定县| 宾阳县| 博乐市| 铜梁县| 杭锦旗| 吴江市| 达州市| 富川| 蓬莱市| 汝城县| 香港 | 恩平市| 四平市| 舟山市| 云浮市| 革吉县| 台山市| 峡江县| 望江县| 娱乐| 虞城县| 土默特右旗| 东乡县| 山东省| 常宁市| 内丘县|