Advertisement

以MyBatis-Plusis开头的Boolean字段影响了代码生成器和lambda构建器之间的冲突

阅读量:

问题背景概述

类的定义如下:

复制代码
    @Data
    public class TraceLog {
    	...
    	private boolean isError;
    	...
    }
    
    
    AI写代码java
    
    运行

在运行该 set 语句的过程中出现了错误提示:

复制代码
    LambdaUpdateWrapper<TraceLog> updateWrapper = Wrappers.lambdaUpdate();
    
    updateWrapper.set(TraceLog::getIsError, span.isError());
    
    
    AI写代码java
    
    运行

出现错误信息如下:

复制代码
    an not find lambda cache for this property [error] of entity [org.apache.skywalking.apm.trace.entity. TraceLog]
    
    
    AI写代码java
    
    运行

解决方法概述

需自主编写代码生成器中 get 方法的实现逻辑

复制代码
    public c

全部评论 (0)

还没有任何评论哟~