我正在用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。有人能帮我吗,谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!