改为spa
<select id="queryStudentByNum" resultType="student" parameterType="string"> 对象
select num,name,phone from student
<where>
<if test = " _parameter!=null and_parameter!='' ">
AND num = #{_parameter}
</if>
</where>
</select>
不管参数名,都要改为"_parameter"。string
要加上parameterType="string" 而后把参数改为_parametertest
缘由分析List
Mybatis默认采用ONGL解析参数,因此会自动采用对象树的形式取string.num值,引发报错。也能够public List methodName(@Param(value="num") String num)的方法说明参数值select