背景
我在前端通過地址直接拼參數的形式請求後臺
錯誤提示
“class java.lang.String”中沒有名爲“id”的屬性的getter
分析和解決
Mybatis默認採用ONGL解析參數,所以會自動採用對象樹的形式取string.id值,引起錯誤。
我代碼報錯的原因我傳遞的參數是String類型,在SQL語句中進行判斷的時候要把<if>裏id這個參數改成_parameter 。
錯誤寫法
正確寫法
我在前端通過地址直接拼參數的形式請求後臺
“class java.lang.String”中沒有名爲“id”的屬性的getter
Mybatis默認採用ONGL解析參數,所以會自動採用對象樹的形式取string.id值,引起錯誤。
我代碼報錯的原因我傳遞的參數是String類型,在SQL語句中進行判斷的時候要把<if>裏id這個參數改成_parameter 。
錯誤寫法
正確寫法
1. FROM tb_shop s, tb_area a, tb_shop_category sc 一定記住最後一個字段不需要打逗號,不然會報錯
2019-11-08 17:23:24.446 ERROR 215864 --- [ main] o.s.boot.SpringApplication : Application run
原因:org.apache.ibatis.VFS中 is = url.openStream(); //這裏 Reader 沒有寫UTF-8 BufferedReader reader
1. FROM tb_shop s, tb_area a, tb_shop_category sc 一定記住最後一個字段不需要打逗號,不然會報錯