關於MyBatis傳入String用於test判斷的坑


不要在心情糟糕的時候寫代碼,能坑死自己。

今天碼代碼的時候出現一個問題,脾氣暴躁到砸桌子,

在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中的最小單元屬性

一個不算坑的坑

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM