当前使用版本(必填,否则不予处理)
3.4.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
重现步骤(如果有就写完整)
LambdaUpdateWrapper
报错信息
com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this entity [com.admin.entity.PartCategory] at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:49) at com.baomidou.mybatisplus.core.toolkit.Assert.isTrue(Assert.java:38) at com.baomidou.mybatisplus.core.toolkit.Assert.notNull(Assert.java:72) at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.tryInitCache(AbstractLambdaWrapper.java:94) at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.getColumn(AbstractLambdaWrapper.java:79) at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.columnToString(AbstractLambdaWrapper.java:62) at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.columnToString(AbstractLambdaWrapper.java:58) at com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper.set(LambdaUpdateWrapper.java:92) at com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper.set(LambdaUpdateWrapper.java:37) at com.baomidou.mybatisplus.core.conditions.update.Update.set(Update.java:30) at
Comment From: miemieYaho
mapper注入到spring了吗?
Comment From: liuzhe101
mapper注入到spring了吗?
在的,请问大佬怎么解决,这个实体bean在另一个模块,通过jar 引入
, 实体的mapper不在 本模块,
Comment From: miemieYaho
debug看LambdaUtils#getColumnMap
Comment From: liuzhe101
debug看
LambdaUtils#getColumnMap我直接把deletedRelationVoList 传到PartCategory 的module 去LambdaUpdateWrapper updateWrapper = Wrappers.lambdaUpdate(PartCategory.class);就没问题了;
我大概猜测原因,就是plus框架只支持自己运行module 的Entity,要是引入本地打包其他模块的jar是不支持的,但是还是希望我们框架,在后续使用的时候就能抛出明确的异常信息,比如必须是本容器内的Entity,.class的Entity不支持
Comment From: miemieYaho
你为什么要靠猜?debug不会吗?