没睡醒就来上班的程序员解决BUG

本文记录了一位开发者在工作中遇到的一个SQL查询问题,由于在添加新的查询条件时犯了一个低级错误,导致查询失败。经过一系列尝试和搜索,最终发现并修正了错误,使得查询正常运行。过程中体现了开发者在面对问题时的心态变化以及解决问题的过程。

仅以此篇纪念我在低级错误面前烦躁又蒙B的3分钟。

今早,我在公司系统上点了一下我负责模块里的一个查询。我靠,这个查询条件竟然没生效。

看代码,原来xml文件里的SQL没写这个查询条件,这太简单了,加上。)

然后我写了一个弱智的SQL 如下(表名字段名替换成非公司使用的,自己乱写的)

SELECT
      <include refid = "BaseSql"/>
 FROM 
       testTable tT
 <where>
     1=1
     // 此处省略原有的大段<if>查询条件,下面我加的。我加的是Date类型查询字段
    <if test="date!= null and date != ''">
         AND #{date}
    </if>
 </where>   

也没多想,直接负责上边其他人写好的 <if>判断 直接改了个字段名,直接启动 postman 测试。

我勒个去,报错了 这怎么可能呢。

 控制台看下什么情况,不想思考 直接复制到百度查一下吧。

 就选第一个了 进去看下。

 奥 这么回事啊,判断条件删了删了。重启,再测!哎我去,又报错了?(到现在还浑然不知自己的and后拼接的字段错的有多离谱)

控制台打开,错误日志直接复制粘贴到百度,打开出现的第一条。

 

这个博主写点啥啊,没看懂,X掉,这也解决不了我的问题啊   (大脑完全不思考)

打开第2个词条。这TM的 是啥  烦躁 关了。不看了。

 哎,我好像想起来点啥,我sql好像写错了。

SELECT
      <include refid = "BaseSql"/>
 FROM 
       testTable tT
 <where>
     1=1
     // 此处省略原有的大段<if>查询条件,下面我加的。我加的是Date类型查询字段
    <if test="date!= null and date != ''">
         AND tT.date = #{date}
    </if>
 </where>   

重启 postman测试,通了通了。。上午10点了 这样吧。摸会鱼,中午睡一觉之后在干活吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璃墟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值