Mybatis if test 判断某一个值如status=='1' 报错Parameter index out of range (2 > number of parameters

这里只给出本人遇到的问题解决方案,可能不适用于每一个人

解决:

<if test="status!=null and status=='0'.toString() ">
    xxxx
</if>

这里的报错信息大概意思就是说不知道status的类型,需要指定类型。虽然传过去的时候,在接口处指定了类型,但是映射到这里时,要这样用,就不行了。

 

说明:这里可能还有一个原因会导致这个错,在xml,方法里有注释

发布了146 篇原创文章 · 获赞 61 · 访问量 30万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章