[英]Dozer exclude nested field
是否可以排除字段的子级? 例如,字段“ item”包含另一个“ subItem”。 如何排除正在映射的“ subItem”?
<mapping>
<class-a>test.ClassA</class-a>
<class-b>test.ClassB</class-b>
<field-exclude>
<a>item.subItem</a>
<b>item.subItem</b>
</field-exclude>
</mapping>
感谢您的任何建议。
不幸的是,没有,但是有一个窍门。 您可以为Item类定义上下文映射:
<mapping>
<class-a>test.ClassA</class-a>
<class-b>test.ClassB</class-b>
<field map-id="itemExcludeSubitem">
<a>item</a>
<b>item</b>
</field>
</mapping>
<mapping map-id="itemExcludeSubitem">
<class-a>test.ItemA</class-a>
<class-b>test.ItemB</class-b>
<field-exclude>
<a>subItem</a>
<b>subItem</b>
</field-exclude>
</mapping>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.