2014-04-26 2 views
1

필드의 하위를 제외 할 수 있습니까? 예 : "item"필드에 다른 "subItem"이 있습니다. 매핑되는 "subItem"을 어떻게 제외시킬 수 있습니까?Dozer는 중첩 된 필드를 제외합니다.

<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

다음은 제외 된 일부 예제입니다. http://blog.xebia.com/2007/09/24/dozer-mapping/ – Willmore

답변

1

불행히도 아니지만 트릭이 있습니다. 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> 
관련 문제