3

有没有一种方法可以使用 Orika 将字段从类映射到一个类。
在 orika 文档中找不到解决方案。

在示例中,来自 ObjectOne 类的字段 test 和 name 应映射到相应的字段 ObjectNew。

public class ObjectOne {

    private String test;
    private String name;
    private String id;

    public ObjectOne(String id,String test, String name){
        this.id=id;
        this.test=test;
        this.name=name;
    }
}

与 ObjectTwo 的字段表相同

public class ObjectTwo {

     private String sheet;
     private String id;

     public ObjectTwo(String id,String sheet){
        this.id=id;
        this.sheet=sheet;
     }
}

ObjectNew 的代码

public class ObjectNew {

    private String id;
    private String test;
    private String name;
    private String sheet;

    public ObjectNew(String id,String test,String name,String sheet){
       this.id=id;
       this.test=test;
       this.name = name;
       this.sheet = sheet;
    }
}

当 ObjectOne 和 ObjectTwo 类的 id 相同时,来自 ObjectOne 和 ObjectTwo 类的字段应该启动新对象 ObjectNew。

任何想法如何处理这个?

亲切的问候

4

1 回答 1

3

我建议将源对象包装到一个源包装器对象中,并将这个新包装器对象与您的新对象映射:

public class objectWrapper{
   private objectOne objectOne;
   private objectTwo objectTwo;
}
于 2016-10-07T08:44:42.010 回答