在mybatis中,使用<if test="flag=='1'">
flag为string类型传入,其值也是“1”,但是这个等式的返回结果是false
最后发现mybatis将'1'解析为char类型,所有不相等
可将<if test="flag=='1'">改为<if test='flag=="1"'>或者<if test="flag==1">
这个误区在使用mybatis好多年都没有发现,所以尽量不要使用单字符的String字符串来进行比较
在mybatis中,使用<if test="flag=='1'">
flag为string类型传入,其值也是“1”,但是这个等式的返回结果是false
最后发现mybatis将'1'解析为char类型,所有不相等
可将<if test="flag=='1'">改为<if test='flag=="1"'>或者<if test="flag==1">
这个误区在使用mybatis好多年都没有发现,所以尽量不要使用单字符的String字符串来进行比较