在一个对象中,我有两个属性A和B.我想根据条件将这些属性映射到目标属性T.我正在使用基于xml的推土机映射 -
if(A != null)
<field>
<a>A</a>
<b>T</b>
</field>
else if (B != null)
<field>
<a>B</a>
<b>T</b>
</field>
如何在xml中实现这一点?
答案 0 :(得分:0)
如果A和B是唯一的映射属性,并且A和B不能同时为空,则可以尝试排除空值的映射:
<mapping map-null="false">
<class-a>SrcClass</class-a>
<class-b>DestClass</class-b>
<field>
<a>A</a>
<b>T</b>
</field>
<field>
<a>B</a>
<b>T</b>
</field>
</mapping>