MyBatis OGNL表达式定义字符串
2025-11-18 10:24:12 1
<if test="@java.util.Objects.equals(param, '1')">
</if>等同于 Objects.equals(param, '1')
如果param是 "1", 则表达式返回false
因为'1'是char类型
需要改成这样
<if test='@java.util.Objects.equals(param, "1")'>
</if>这样, 1才是 string
2025-11-18 10:24:12 1
<if test="@java.util.Objects.equals(param, '1')">
</if>等同于 Objects.equals(param, '1')
如果param是 "1", 则表达式返回false
因为'1'是char类型
需要改成这样
<if test='@java.util.Objects.equals(param, "1")'>
</if>这样, 1才是 string