不要在心情糟糕的時候寫代碼,能坑死自己。
今天碼代碼的時候出現一個問題,脾氣暴躁到砸桌子,
在Mybatis傳入參數為String並且用 if test 判斷的過程中發現
<if test="dwsh != null and dwsh != ''">
</if>
時會報 :
There is no getter for property named 'dwsh' in 'class java.lang.String' 的錯誤
在一頓折騰之后發現 這個錯誤出現的地方並不在 ‘%${dwsh}%’這里
而是在 test 這里 所以 將傳入的參數名稱用 _parameter 來代替 下面的寫法拯救了我這個菜雞碼農 ,這么打臉的事值得記錄一下。
附加:select 數據接收為List時 , 在mapper.xml 中的 resultType 應該寫List中的最小單元屬性
一個不算坑的坑