是否可以排除某个字段的孩子?例如字段" 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>
感谢任何消化。
答案 0 :(得分:2)
不幸的是没有,但有一个技巧。您可以为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>