我在 mybatis 中做一个 if 语句,即使参数为"Y",<if test="param.equals('Y')">
也返回 false,但当参数为"是"时<if test="param.equals('Yes')">
返回 true,这是为什么?
您似乎正在尝试将字符串与字符进行比较,请您这样做吗
<if test='param.equals("Y")'>
或者你可以在 mybatis 中使用 ==,所以在这种情况下,语句将是
<if test="param == 'Y'">