0
我有一個xml推土機映射的問題,要麼是不支持這種深度映射,要麼是我做錯了。 源是:深層XML推土機映射問題
Public Class ABean{
private List<AABean> aa;
}
Public Class AABean{
private List<BBean> b;
}
Public Class BBean{
private List<String> c;
}
目的地是:
Public Class A{
private List<AA> aa;
}
Public Class AA{
private List<B> b;
}
Public Class B{
private List<String> c;
}
映射是:
<mappings xmlns="http://dozer.sourceforge.net"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://dozer.sourceforge.net
http://dozer.sourceforge.net/schema/beanmapping.xsd">
<mapping type="one-way" date-format="MM/dd/yyyy" stop-on-errors="false" map-null="false" map-empty-string="false">
<class-a>sourcePackage.ABean</class-a>
<class-b>disPackage.A</class-b>
<field>
<a>aa</a>
<b>aa</b>
<a-hint>sourcePackage.AABean</a-hint>
<b-hint>disPackage.AA</b-hint>
</field>
<field>
<a>aa</a>
<b>aa</b>
<a-hint>sourcePackage.aa</a-hint>
<b-hint>disPackage.aa</b-hint>
</field>
</mapping>
<mapping type="one-way" date-format="MM/dd/yyyy" stop-on-errors="true" map-null="false" map-empty-string="false">
<class-a>sourcePackage.aa</class-a>
<class-b>disPackage.aa</class-b>
<field>
<a>b</a>
<b>b</b>
<a-hint>sourcePackage.BBean</a-hint>
<b-hint>disPackage.B</b-hint>
</field>
</mapping>
<mapping type="one-way" date-format="MM/dd/yyyy" stop-on-errors="true" map-null="false" map-empty-string="false">
<class-a>sourcePackage.BBean</class-a>
<class-b>disPackage.B</class-b>
<field>
<a>c</a>
<b>c</b>
</field>
</mapping>
</mappings>
豆列表AABean具有一個值,但該映射後的AA爲空時,我試圖通過在第一個映射使用點映射深入,但也沒有工作, 請任何人可以幫助我
我在做同樣的,檢查我的映射。它突然開始工作。四天後,映射開始不工作,而我沒有觸及映射 – user2063622