簡體   English   中英

推土機-映射子元素

[英]Dozer - map child elements

我有2個Java對象,每個對象包含一個不同Java對象的列表。 使用推土機,我需要將數據從一個對象映射到另一個對象。 誰能幫助我將數據從FromPerson對象傳遞到ToPerson對象? 我能夠映射personList(總共6個),但不能映射其字段。

class From{
List<FromPerson> personList;
}

class FromPerson{
String name;
}

class To{
List<ToPerson> personList;
}

class ToPerson{
String toPersonName;
}

    <mapping>
        <class-a>com.From</class-a>
        <class-b>com.To</class-b>
    </mapping>

由於兩者都是list,如果您確定fromPerson列表的第一個對象應該映射到toPerson列表的第一個對象,則可能,請參見下面的代碼,它是有效的代碼

 <mapping>
    <class-a>com.FromPerson</class-a>
    <class-b>com.ToPerson</class-b>
    <field>
        <a>name</a>
        <b>toPersonName</b>
    </field>
</mapping>
<mapping>
    <class-a>com.From</class-a>
    <class-b>com.To</class-b>
    <field>
        <a>personList</a>
        <b>personList</b>
        <b-hint>com.ToPerson</b-hint>
    </field>
</mapping>

暫無
暫無

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

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