簡體   English   中英

java orika 復雜映射

[英]java orika complex mapping

我使用codeActivite1.value並且我希望將codeActivite1.valueValue.class映射到tasks.tasks[0].notes Ligne.class

mapperFactory.classMap(Value.class, Ligne.class).field().field("codeActivite1.value", "tasks.tasks[0].notes").register();

public class Value {
    @SerializedName("code_activite1")
    private CodeActivite1 codeActivite1;
    //getter setter
}

public class CodeActivite1 {
    @SerializedName("value")
    private String value;
    //getter setter
}

public class Ligne {
    private Tasks tasks;
    //getter setter
}

public class Tasks{
    private Task[] tasks;
    //getter setter
}

public class Task {
    private String notes;
    //getter setter
}

ma.glasnost.orika.MappingException: java.lang.IllegalArgumentException: java.lang.String is an unsupported source class for constructing instances of com.xxxx.business.xxxx.bean.Task[]

當我通過 List 將數組更改為 Tasks.class 時,我解決了問題

public class Tasks {
    private List<Task> tasks;
    //getter setter
}

mapperFactory.classMap(Value.class, Ligne.class).field().field("codeActivite1.value", "tasks.tasks[0].notes").register();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM