Equals() returns 在 'Y' 上为假,但 returns 在 'Yes' 上为真
Equals() returns false on 'Y' but returns true on 'Yes'
我在 mybatis 中做一个 if 语句,并且 <if test="param.equals('Y')">
returns false 即使参数是“Y”,但是 <if test="param.equals('Yes')">
returns true 当参数是“是”,这是为什么?
您似乎在尝试将字符串与字符进行比较,请您改为这样做
<if test='param.equals("Y")'>
或者你可以在 mybatis 中使用 == 所以在这种情况下语句将是
<if test="param == 'Y'">
我在 mybatis 中做一个 if 语句,并且 <if test="param.equals('Y')">
returns false 即使参数是“Y”,但是 <if test="param.equals('Yes')">
returns true 当参数是“是”,这是为什么?
您似乎在尝试将字符串与字符进行比较,请您改为这样做
<if test='param.equals("Y")'>
或者你可以在 mybatis 中使用 == 所以在这种情况下语句将是
<if test="param == 'Y'">