mybatis中if if 效率存在问题吗

1、使用“==”比较 字符类型 的值

用“==”比较的使用场景:

不管你用的什么类型的变量只要变量的值是字符类型就用“==”

在mybatis中if中如果<if>标签用一个“=”判断左右两边的值是否楿等,则mybatis中if会把“=”两边的值自动拆箱成基础数据类型(Number类型)

}

上面的例子中parentId的类型为String,当parentId的徝为数字(数字类型的字符串)时判断没有问题。

若parentId的值为字符判断时则会抛出类型转换错误,具体如下:

不足之处望大家指出,謝谢

}

我要回帖

更多关于 mybatis中if 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信