BUG
哈希马普
软件开发给我最大的启发就是——开源
展开
-
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
系统报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.XXX.frids.mapper.FridsUserLoginInfoMapper.insert定位问题报错提示mybatis无效的绑定,Mapper与xml文件没有绑定好,FridsUserLoginInfoMap...原创 2020-04-28 17:02:19 · 116 阅读 · 0 评论 -
org.apache.ibatis.builder.BuilderException
错误日志:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.b...原创 2019-12-17 15:27:36 · 7673 阅读 · 0 评论 -
汇总明细时一定要先锁定明细
案例描述部分对账文件的明细汇总金额比实际要少。原因分析在明细汇总和更新汇总状态为“已处理”之间存在几毫秒的时间差。在时间差内又入库了多条明细,并且状态由“待处理”更新为“已处理”,但是这部分明细并没有参与明细汇总,因此被遗漏了。汇总处理sql简略如下: <!--00是待处理,01是已处理-->SELECT SUM(amount) from fs_detail where ...原创 2019-12-06 11:17:33 · 118 阅读 · 0 评论 -
java.lang.NumberFormatException: null
如图迅速定位问题行,发现保存的该字段小数点后面的位数超过了数据库定义的长度,所以报NumberFormatException原创 2019-11-04 18:43:44 · 623 阅读 · 0 评论 -
一次事务引发的BUG
现象:插入sql没问题,但是却出现了时而入库,时而不入库的情况。原代码如下:@Override @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED) public void reduceAvailableAmountWithLock(OperationAvaila...原创 2019-08-26 17:47:06 · 172 阅读 · 0 评论 -
一次慢sql导致的超时
该sql是为了查询出某个付款单号且满足通过条件的付款单,然后按逆序排列: select <include refid="Base_Column_List"/> from f_pay_command_order where PAY_BILL_NO = #{payBillNo,jdbcType=VARCHAR} AND A...原创 2019-09-20 20:56:44 · 335 阅读 · 0 评论