自己动手写一个分库分表中间件(八)测试过程中的特殊 BUG<一>加解密拦截器的兼容问题_分库分表中间件 测试_Dongguabai的博客-CSDN博客

网站介绍:相关文章:上周测试同学反馈的一个 BUG,订单根据用户姓名查询不出来,我本地复现后发现情况更复杂,问题具体表现为:多次查询,大部分情况下都无法查询数据,偶尔可以查询到数据。排查后发现与我们项目中使用的 MyBatis 加解密拦截器有关,加解密拦截器的作用是敏感字段储存数据库的时候会进行加密,查询的时候会对数据库的中的加密数据进行解密,如果查询条件中包含敏感字段,会先将敏感字段加密后再到数据库中进行查询。大致执行流程为:要注意的是这个项目的加解密拦截器在执行完成之后是并不会将加密参数进行恢复的。但由于当前分库_分库分表中间件 测试