【问题标题】:Orika mapper - map to List<String>Orika 映射器 - 映射到 List<String>
【发布时间】:2017-03-22 15:13:50
【问题描述】:

我有一个字段为List&lt;AnotherObject&gt; 的对象,我想将它映射到字段为List&lt;String&gt; 的第二个对象。我需要映射 2 个对象。我找不到路。

情况图第一类->第二类:

public class One {
    String field11;
    List<AnotherObject> field12;
}

public class AnotherObject {
    String field31;
    String field32;
}

public class Two {
    String field21;
    List<String> field22;
}

mapperFactory.classMap(One.class, Two.class)
    .fieldAToB("field11", "field21") //ok
    .fieldAToB("field12{field31}", "field22") //KO //because this is String (end element) --- > List<String>

实际业务比示例大得多,因此我排除了制作自定义映射器的可能性。

【问题讨论】:

    标签: java mapper orika


    【解决方案1】:

    你必须像这样映射它:

    mapperFactory.classMap(One.class, Two.class)
        .fieldAToB("field11", "field21") //ok
        .fieldAToB("field12{field31}", "field22{}") //ok
    

    注意空括号{}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-18
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      • 2011-02-10
      • 1970-01-01
      相关资源
      最近更新 更多