[英]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.