@TableId can't more than one in Class: "com.ehl.oa.employeeAppRole.domain.EmployeeAppRole".
时间: 2023-12-22 14:05:29 浏览: 160
这是一个Java类中的错误,@TableId注解只能在类中使用一次。在你提供的类"com.ehl.oa.employeeAppRole.domain.EmployeeAppRole"中,@TableId注解被使用了多次。你需要检查这个类,确保每个属性上只有一个@TableId注解。如果你需要使用多个主键,可以考虑使用联合主键。
相关问题
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]
这个错误提示是由 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。
你可以根据具体的场景,检查以上可能的原因,并进行相应的调整。
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'globalEventListenerConfig' for bean class [com.ehl.flowable.config.GlobalEventListenerConfig] conflicts with existing, non-compatible bean definition of same name and class [com.ehl.config.GlobalEventListenerConfig]
这是一个 Spring 框架的异常,它表示在同一个容器中出现了两个不兼容的同名 Bean。在你的应用程序上下文中,有两个不同的 Bean 配置了名称为 "globalEventListenerConfig",并且它们的类不兼容。这可能是因为你在应用程序上下文中重复定义了同一个 Bean 名称,或者使用了不同的包名定义了同一个类。
为了解决这个问题,你需要检查你的应用程序上下文中是否存在同名的 Bean,如果存在则需要将它们重命名或删除其中一个。你还需要确保你的 Bean 配置类的包名是唯一的,不会与其他类发生冲突。
阅读全文