Caused by: org.flowable.common.engine.impl.javax.el.ELException: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not find lambda cache for this property [userId] of entity [com.ehl.base.system.domain.SysUserRole]
时间: 2024-03-03 08:19:58 浏览: 138
Tess, if broken it is fix it you should
这个错误提示是由 Flowable 引擎的 EL 表达式引擎抛出的,表示在执行 EL 表达式时,调用了一个 Mybatis-Plus 框架中的方法,但是该方法在执行时出现了异常,具体是找不到实体类 `SysUserRole` 中的属性 `userId` 对应的 Lambda 表达式缓存。可能的原因有:
1. `SysUserRole` 实体类中没有定义 `userId` 属性,或者该属性没有使用 Mybatis-Plus 提供的注解进行标注。
2. `SysUserRole` 实体类中的 `userId` 属性使用了 Mybatis-Plus 提供的注解进行标注,但是编译时没有生成对应的 Lambda 表达式缓存。这种情况可能是由于编译环境或者 Mybatis-Plus 版本不兼容造成的。
3. 在使用 EL 表达式时,传入的实体类对象中没有 `userId` 属性,或者该属性的值为 null。
你可以根据具体的场景,检查以上可能的原因,并进行相应的调整。
阅读全文