在使用mybaitis传参数的时候,如果ii使用了<if test>判断,传入的只有一个参数,没有在接口上加上@param ,那么在 xml文件中应该使用_parameter来代替参数名。
正确的写法:
也可以在mapper的接口中,给这个方法的参数加上@Param(value=“id”),这样就能在.xml中使用#{id,jdbcType=VARCHAR} 了。
如:
本文介绍在MyBatis中如何正确处理单个参数的方法,特别是在使用<if test>条件判断时,如何避免错误地引用参数。同时,提供了解决方案及正确的参数引用方式。
在使用mybaitis传参数的时候,如果ii使用了<if test>判断,传入的只有一个参数,没有在接口上加上@param ,那么在 xml文件中应该使用_parameter来代替参数名。
正确的写法:
也可以在mapper的接口中,给这个方法的参数加上@Param(value=“id”),这样就能在.xml中使用#{id,jdbcType=VARCHAR} 了。
如:
4279
1479
4984
1100
2851

被折叠的 条评论
为什么被折叠?