Можно ли исключить ребенка из поля? например, поле "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>
Спасибо за любые sugestions.
К сожалению нет, но есть трюк. Вы можете определить контекстное сопоставление для вашего класса 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>