1、先看mybatis配置文件
2、status是Integer类型
3、运行一下,查看一下运行日志:
请求一下:1.当发送参数status = 0;
运行日志结果1:
请求一下:2.当发送参数status = 1;
运行日志结果2:
对比两图,可得错误原因的结论:mybatis 中的 if判断会把整形中的 0 识别为false(空)
5、解决办法:去掉status != '' 的判断,改成下面的判断

1、先看mybatis配置文件
2、status是Integer类型
3、运行一下,查看一下运行日志:
请求一下:1.当发送参数status = 0;
运行日志结果1:
请求一下:2.当发送参数status = 1;
运行日志结果2:
对比两图,可得错误原因的结论:mybatis 中的 if判断会把整形中的 0 识别为false(空)
5、解决办法:去掉status != '' 的判断,改成下面的判断