使用LambdaQueryWrapper 报错MybatisPlusException: can not find lambda cache
背景:使用了MybatisPlus,在对service层进行单元测试时,为保证数据与应用隔离,采用Mock的方式.分析:排错时发现LambdaUtils.getColumnMap(aClass)中无数据;原因:首先是MybatisPlus的bug,经过分析后排除,再次考虑TableInfo的初始化过程被中止,或者被Mock替换了,更有可能是压根就没有触发(没有具体研究过测试框架的,无法给出结果,但是不影响解决问题)查询到另一篇博客的原因:项目中使用JUnit & Mocktio进行单元测
原创
2022-03-23 15:39:05 ·
3952 阅读 ·
0 评论