常规写法:
<if test="type=='y'">
and status = 0
</if>
mybatis是使用的OGNL表达式来进行解析的,在OGNL的表达式中,’y’会被解析成字符,因为java是强类型的,char 和 一个string 会导致不等。所以if标签中的sql不会被解析。,只需要把代码修改成:
<if test='type=="y"'>
and status = 0
</if>
常规写法:
<if test="type=='y'">
and status = 0
</if>
mybatis是使用的OGNL表达式来进行解析的,在OGNL的表达式中,’y’会被解析成字符,因为java是强类型的,char 和 一个string 会导致不等。所以if标签中的sql不会被解析。,只需要把代码修改成:
<if test='type=="y"'>
and status = 0
</if>