稷下学宫榆树 2019-11-20 15:38 采纳率: 50%
浏览 158
已采纳

这是我的xml这里有错吗?

这是报错的异常
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'appId' not found. Available parameters are [arg1, arg0, param1, param2]

<insert id="insertAll" parameterType="com.pacypay.aliwc.common.domain.PAppApiDO">
        insert into P_APP_API(APP_ID,API_ID)values (#{appId},#{apiId});
    </insert>
<select id="getAppId" resultType="int">
        select * from P_APP_API where APP_ID = #{appId} and API_ID = #{apiId}
    </select>

图片说明
图片说明

下面就是mapper接口

  • 写回答

6条回答

  • 「已注销」 2019-11-21 11:15
    关注
        你的mapper中id为insertAll的sql片段需要的parameterType为一个实体类的类型,但是你在dao层中传入的参数是以两个参数的形式。所以它会提示无法找到传入的PAppApiDo实体类中的appId参数。        
        推荐dao层的参数改为传入PAppApiDo pAppApiDo参数,或者将mapper中的parameterType(传参时使用了@Param注解,在mapper不用加parameterType属性)去掉。
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题