zoukankan      html  css  js  c++  java
  • 当前xx公司印象深刻bug记录

    1、on duplicate key 

    场景:

    a、copy代码

    b、原代码中insert唯一键冲突失败后需要进行update操作,此时正常

    c、copy后的场景中有部分字段是不需要覆盖的,会导致将有值的覆盖成null

    坑级:✨✨✨✨✨

    由于代码路径在xml,非常难检测到。并且on duplicate key执行起来比较隐晦,很难看到什么有用的log,所以实际排查数据的时候会增加难度。并且这种情况会导致数据被搞乱,是很严重的情况

    2、update没写where。。。。

    这个最好配置下mysql的安全更新模式或者mybatis plus里面应该也有

  • 相关阅读:
    类加载器
    hibernate笔记
    windows笔记
    maven笔记
    mysql笔记
    jsonp使用
    [ZJU 1010] Area
    [ZJU 1004] Anagrams by Stack
    [ZJU 1003] Crashing Balloon
    [ZJU 1002] Fire Net
  • 原文地址:https://www.cnblogs.com/gabin/p/14419019.html
Copyright © 2011-2022 走看看