今天拼接SQL之後,使用mybatis進行查詢,出現了題目中的錯誤,經過排查,發現如下坑:
1、明明有資料,就是查不到
首先使用動态拼接的SQL,mapper中要使用${}來注入,如果使用#,會出現查不到資料的情況,
2、報錯There is no getter for property named ‘sql’ in 'class java.lang.String
在dao中,方法參數需要添加@param注解,否則會出現題目中錯誤,(這個是我個人項目解決方法,僅供參考)
首先使用動态拼接的SQL,mapper中要使用${}來注入,如果使用#,會出現查不到資料的情況,
在dao中,方法參數需要添加@param注解,否則會出現題目中錯誤,(這個是我個人項目解決方法,僅供參考)