in-mapstruct“boolean”参数会自动添加

7bsow1i6  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(244)

我正在用graphql实现spring引导。而且,我正在借助Map结构将graphql请求参数Map到一个内部项目。我已经编写了Map器类,将请求参数[source]Map到目标参数。下面是我的目标中的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中添加了“布尔”类型参数。我已经Map了mapper类中的所有字符串参数,但没有Map“布尔”参数。但是当我调用mapper类来Map请求参数时,在Map之后,我的请求也添加了“exist”参数[boolean type],而没有进行任何Map。但在某些情况下,请求中未添加“ismapped”参数,该参数也是“boolean”类型。当我将“exist”参数的数据类型更改为“string”时,在Map器类调用之后,它不会被添加到请求中。
mapstruct会自动将“boolean”类型参数添加到来自类“c”的请求中,而无需Map。有人能帮我吗,谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题