在映射器类调用后,派生类中的 mapstruct "Boolean" 参数会自动添加

问题描述

我正在使用 graphql 实现 Spring Boot。而且,我在 map 结构的帮助下将我的 graphql 请求参数映射到内部项目。我已经编写了我的映射器类,我将我的请求参数 [source] 映射到了目标参数。下面是我的目标中的 POJO 实现。

示例:

public class A extends B implements Serializable {

    private String employeeId;
    private String employeeName;

}

public class B extends C implements Serializable {
    private String address;
    private String countryIsoCode;
    private Boolean isMapped; 
}

public class C implements Serializable {
    private String empRefNo;
    private ***Boolean exist***;
}

这里的“B”和“C”类在POJO中添加了“Boolean”类型参数。我已经在我的映射器类中映射了所有 String 参数并且没有映射“Boolean”参数。但是当我调用我的映射器类来映射请求参数时,映射后,我的请求还添加了“存在”参数[布尔类型],而没有做任何映射。但在某些情况下,请求中未添加也是“Boolean”类型的“isMapped”参数。当我将“exist”参数的数据类型更改为“String”时,它不会在映射器类调用后添加到请求中。

Mapstruct 自动在来自类“C”的请求中添加“Boolean”类型参数,无需映射。有人可以帮我解决这个问题吗,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)