Mybatis sql报错Parameter index out of range (3 > number of parameters, which is 2).

<selectid="selectChildBaseCount"parameterType="map"resultType="int">selectcount(*)fro... <select id="selectChildBaseCount" parameterType="map" resultType="int">
select count(*) from lx_operate_info_log ts
<where>
<if test="schoolId !=null and schoolId !=''">
ts.school_id=#{schoolId}
</if>
<if test="operateName !=null and operateName !=''">
and ts.user_name like '%#{operateName}%'
</if>
<if test="targetType !=null and targetType !=''">
and ts.target_type = #{targetType}
</if>
</where>
</select>
展开
 我来答
刑初素5
2017-09-28 · TA获得超过311个赞
知道小有建树答主
回答量:165
采纳率:69%
帮助的人:140万
展开全部

就错误来看的话,应该是你在你传入的map里只put了两个key和value,而你的mapper中却使用了3个参数

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式