异常场景

自定义的TestDemoVO模型查询,使用Lambda表达式组装条件,执行时发生错误

  1. com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this entity

分析

因为MP3.2+之后不会缓存实体类的父类字段信息,所以在使用泛型的Lambda表达式时会报错。

解决方法

创建VO模型对应的Mapper接口文件

  1. public interface TestDemoMapper extends BaseMapper<TestDemoVO> {
  2. }

参考