Mybatis对参数的处理是值得推敲的,不然在使用的过程中对发生的一系列错误直接懵逼了. 以前遇到参数绑定相关的错误我就是直接给加@param注解,也稀里糊涂地解决了,但是后来遇到了一些问题推翻了我的假设:单个参数不需要使用 @param .由此产生了一个疑问,Mybatis到底是怎么处理参数的? 几种常见的情景: 单个参数 不使用注解,基于${}和#{}的引用,基本类型和自定义对象都可以 不使用注解,基于foreach标签的使用,list和array不可以 不使用注解,基于if标签的判断,基本