天天看點

mybatis報錯There is no getter for property named ‘sql‘ in ‘class java.lang.String以及查不到資料

今天拼接SQL之後,使用mybatis進行查詢,出現了題目中的錯誤,經過排查,發現如下坑:

1、明明有資料,就是查不到

首先使用動态拼接的SQL,mapper中要使用${}來注入,如果使用#,會出現查不到資料的情況,

2、報錯There is no getter for property named ‘sql’ in 'class java.lang.String

在dao中,方法參數需要添加@param注解,否則會出現題目中錯誤,(這個是我個人項目解決方法,僅供參考)