问题描述
我正在使用 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 (将#修改为@)