今日遇到的奇怪bug及修复

bug描述:

      今日在公司的后台系统上遇到了一个奇怪的bug。这个bug是这样的,一开始点进去它做的是无参查询,查询的数据是二十四条数据;接着我在输入框中输入文字(输入框有多个),查询到了一条数据,最后我在把文字删除掉,然后再一查询,呀嘿!居然是三条数据。我就很纳闷,这不应该是二十四条数据吗? 怎么肥四呢,我打开F12在网络中查看传入的参数,发现一开始进去的是4个基本参数,查询到二十四条;接着我再输入文字查询,这个时候传入的是7个参数(4个基本参数+3条件参数),查询到一条;然后呢我把输入的条件删除掉,这个时候传入的是5个参数(4个基本参数+1条件参数),注意这个条件参数是空的,查询到了三条数据。

问题解决:

        通过上面的分析呢,我定位到了问题所在,问题就出现在了这个参数上,通过这个接口找到了mapper.xml文件,对它的这个接口做了修改,问题出现在<if test="字段!=null">数据库.字段=#{

字段}</if>这个上面,一个细节上的小bug,不用说也能知道原因了。

         这就告诉我们写代码不要过于偷懒哦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值