mybatisplusexception专题

使用LambdaQueryWrapper 报错MybatisPlusException: can not find lambda cache

背景:使用了MybatisPlus,在对service层进行单元测试时,为保证数据与应用隔离,采用Mock的方式. 分析:排错时发现LambdaUtils.getColumnMap(aClass)中无数据; 原因:首先是MybatisPlus的bug,经过分析后排除,再次考虑TableInfo的初始化过程被中止,或者被Mock替换了,更有可能是压根就没有触发(没有具体研究过测试框架的,无法给出结果