如图加了标签之后就开始报错了,不加是正常的
网上说在入参是加上@Param,可是加了也没用呀
加完这个注解之后有没有清下缓存?
这个是个老bug了。
官方issure里有 https://github.com/mybatis/mybatis-3/issues/329
里面提供了两种办法,一个是用 _parameter 替代
也就是写成这样
<if test='_parameter != null" >
and env_id = #{envId}
</if>
一个是用 @Param
注解