缘由分析code
Mybatis默认采用ONGL解析参数,因此会自动采用对象树的形式取string.num值,引发报错。xml
解决方案1: 不管参数名,都要改为"_parameter"。对象
<if test = " _parameter!=null and_parameter!='' "> AND num = #{_parameter} </if>
解决方案二:public List methodName(@Param(value="num") String num)的方法说明参数值string
建议:最好不要只传一个参数 ,出入map或者对象 便于扩展class