您如何将单个字段映射到推土机中的List
/ ?Collection
class SrcFoo {
private String id;
private List<SrcBar> bars;
}
class SrcBar {
private String name;
}
这是我的目标对象:
class DestFoo {
private List<DestBar> destBars;
}
class DestBar {
private String fooId; // Populated by SrcFoo.id
private String barName;
}
我希望所有DestBar.fooId
(DestBars 的整个列表)都填充SrcFoo.id
这个问题与此处发布的问题类似,希望我想将我的单个字段映射到列表中的每个项目。推土机:将单个字段映射到 Set
我尝试了以下方法,但它只填充DestBar.fooId
了列表中的第一项。
<mapping>
<class-a>SrcFoo</class-a>
<class-b>DestFoo</class-b>
<field>
<a>bars</a>
<b>destBars</b>
</field>
<field>
<a>id</a>
<b>destBars.fooId</b> <!-- same affect as destBars[0].fooId ? -->
</field>
</mapping>