gpt4 book ai didi

java - 模型映射器空值跳过

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:33:45 24 4
gpt4 key购买 nike

Class A {
private String a;
private String b;
private B innerObject;
}
Class B {
private String c;
}

在我的例子中,字符串 b 可能带有空值。我的模型映射器配置如下:

ModelMapper mapper = new ModelMapper();
mapper.getConfiguration()
.setFieldMatchingEnabled(true)
.setMatchingStrategy(MatchingStrategies.LOOSE)
.setFieldAccessLevel(AccessLevel.PRIVATE)
.setSkipNullEnabled(true)
.setSourceNamingConvention(NamingConventions.JAVABEANS_MUTATOR);

当我映射对象时,我得到了具有 b=null 值的目标对象。

试图远离此处显示的策略:SO- Question

我错过了什么?

最佳答案

你试过这种配置吗:

modelMapper.getConfiguration().setPropertyCondition(Conditions.isNotNull());

关于java - 模型映射器空值跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47818821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com