当前使用版本(必填,否则不予处理)
3.3.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper#lambda
重现步骤(如果有就写完整)
QueryWrapper类中的 lambda() 方法返回 LambdaQueryWrapper 时,当entity 或 entityClass 不为空时
LambdaQueryWrapper构造函数默认没调用初始化函数super.initNeed();,导致 columnMap 未初始化,当执行 com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper#getColumn时获取的class为父类的class
参考的issue https://github.com/baomidou/mybatis-plus/issues/2616
报错信息
Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this entity [io.github.frame.prj.model.BaseEntity]
Comment From: miemieYaho
用最新版
Comment From: JoeyBling
ok,没问题