mabatis 報There is no getter for property named 'id' in 'class java.lang.String'

背景

我在前端通過地址直接拼參數的形式請求後臺

錯誤提示

“class java.lang.String”中沒有名爲“id”的屬性的getter

分析和解決

Mybatis默認採用ONGL解析參數,所以會自動採用對象樹的形式取string.id值,引起錯誤。

我代碼報錯的原因我傳遞的參數是String類型,在SQL語句中進行判斷的時候要把<if>裏id這個參數改成_parameter 。

錯誤寫法

正確寫法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章