当传入参数为 0
的时候,判断条件无效
<if test="sex != null and sex != '' "> and sex =#{sex } </if>
Mybatis对于传入Integer类型的参数值为0时,会当作空字符串处理。
去掉<if>
标签里的空值判断条件才生效
<if test="sex != null"> and sex =#{sex } </if>
当传入参数为 0
的时候,判断条件无效
<if test="sex != null and sex != '' "> and sex =#{sex } </if>
Mybatis对于传入Integer类型的参数值为0时,会当作空字符串处理。
去掉<if>
标签里的空值判断条件才生效
<if test="sex != null"> and sex =#{sex } </if>