- mybatis对于参数值为0的情况下遇到的问题:
当serviceItemId参数值为0的情况下,该判断不会进入
原因:因为数据类型为Integer,所以这个判断是为false的,就是说int类型的判断,Mybatis是认定0为''的,所以为false。
解决方法:去掉
vo.paymentId!=''
当serviceItemId参数值为0的情况下,该判断不会进入
原因:因为数据类型为Integer,所以这个判断是为false的,就是说int类型的判断,Mybatis是认定0为''的,所以为false。
解决方法:去掉
vo.paymentId!=''