判断代码是否有change的方法

本文介绍了一个因忽视细节而导致的代码错误案例。作者在判断城市是否变更的逻辑中,将不等于(<>)误写为等于(=),导致程序运行异常。经过数天排查才发现这一细微错误。文章强调了在软件开发过程中注意细节的重要性。

开发中细心特别重要!

开发中细心特别重要!

开发中细心特别重要!

少说,上代码。

public boolean isCityChange(Integer id, Integer city){
   BudgetModel budgetModel;
   if(id == null){
      budgetModel = this.findFirst("SELECT * FROM  budget WHERE city <> ?",city);
   } else {
      budgetModel = this.findFirst("SELECT * FROM budget WHERE id = ? AND city <> ?",id,city);
   }
   return budgetModel != null;
}
意思是当city有变化时,再作处理,但之前把
city <> ?
错为
city = ?
结果一直报错,找了几天才找出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值