记录一下:针对Integer类型的数据,mybatis进行if判断的时候出现的问题

问题描述:
当我进行搜索时,下拉框value=1 或者value=2的时候都是可以搜索到数据的,但是value=0搜索不到。以下是前端部分代码和SQL语句:

在这里插入图片描述

在这里插入图片描述


解决办法:
(1)将value=0 ====》更改为value=3(不推荐)
(2)将Integer 改为int(不推荐)&apos
(3)其实是在SQL中只有String类型的数据需要加上!=''的判断条件。


于是我们将上面的SQL改为下图所示的样子,问题就解决了
在这里插入图片描述

你可能感兴趣的:(记录一下:针对Integer类型的数据,mybatis进行if判断的时候出现的问题)