解决 MyBatis 中空字符串与数字比较引发的条件判断错误假设你在 MyBatis 的 XML 配置中使用了如下代码:在这段代码中,通过 <choose> 标签对 isCollect 的值进行判断。如果 isCollect 的值为 1,则执行一个 exists 查询;如果 isCollect 的值为 0,则执行一个 not exists 查询。然而,实际运行时,当 isCollect 为 空字符串 ("") 时,代码却会意外地执行到 test="isCollect == 0" 这一条件。 具体分析后,得出如果传入的 isCollect 是空字符串 "",由于 O