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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章