MyBatis的SQL执行结果和客户端执行结果不一致问题排查
1.代码中MyBatiesPlus执行的结果,如下图,handle字段中U后面是C
2.相同sql拷贝到客户端中查询出的结果,如下图,handle字段U后面是B
原因:有程序去更改handle,把handle改为了带有C的值,但是在报错后,程序进行了回滚
总结:代码中查询的sql的结果和客户端查询的结果不一致,应考虑程序执行过程中做了修改,报错之后是否发生回滚,这样导致你debug过程中看到的值,和你debug之后在数据库查的值不一样