mybatis接收参数为String类型且值为0时
当mybatis接收参数为String类型且值为0时,如下图匡红所示:

xml文件中的判断条件:param.guildGroupId != '0'

执行SQL如下:

也就是说我这段判断没起效果。
判断改为:param.guildGroupId != 0,数值时,如下图

执行SQL如下:

所以虽然参数为String类型,但是值为“0”时,判断也要写为 XX == 0,不能写为XX == '0'
当mybatis接收参数为String类型且值为0时,如下图匡红所示:

xml文件中的判断条件:param.guildGroupId != '0'

执行SQL如下:

也就是说我这段判断没起效果。
判断改为:param.guildGroupId != 0,数值时,如下图

执行SQL如下:

所以虽然参数为String类型,但是值为“0”时,判断也要写为 XX == 0,不能写为XX == '0'