繁体   English   中英

Orika:将2个类的字段映射到一个类

[英]Orika: mapping fields of 2 classes to one class

有没有办法使用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。

任何想法如何处理这个?

亲切的问候

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

public class objectWrapper{
   private objectOne objectOne;
   private objectTwo objectTwo;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM