mybatis <if>标签判断“0“不生效

原if标签写法


 

这种情况不生效,原因是mybatis是用OGNL表达式来解析的,在OGNL的表达式中,'0’会被解析成字符(而我传入的type却是string),java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql不会被解析。 

解决方法



 




 

参考地址:mybatis <if>标签判断不生效_通域的博客-CSDN博客 

你可能感兴趣的:(mybatis,java)