关于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