繁体   English   中英

推土机排除嵌套字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM