2012-04-16 4 views
1

음 dozer를 사용하여 배열을 완벽하게 작업하는 목록에 매핑합니다. 그러나 배열에 해당 목록을 매핑하려고하면 목록이 emty 인 경우 null 개체가 나타납니다. 여기 Dozer를 사용하여 빈 배열을 매핑하는 방법

이 exemple의 :

이의 내가 느릅 나무에 아이가없는, 타입 1의 배열을한다고 가정 해 봅시다, 그래서 아이폰에이 목록에 매핑 한 후 0 이다, 나는 빈리스트를 가지고, 느릅 나무 정상입니다 .

빈 목록을 매핑하려고 할 때 문제가 시작됩니다. 널 배열이 있지만 빈 배열 (null이 아닌 lenght = 0)을 가져 오려고합니다.

원하는 결과를 얻을 수 있도록 매핑 파일에서 무엇을 변경할 수 있습니까?

답변

0
<mappings xmlns="http://dozer.sourceforge.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://dozer.sourceforge.net 
      http://dozer.sourceforge.net/schema/beanmapping.xsd"> 

<mapping map-null="true" map-id="yourClassMapping" > 
    <class-a>yourClass1</class-a> 
    <class-b>yourClass2</class-b> 
    <field map-id="list2Array"> 
     <a>list</a> 
     <b>array</b> 
     <a-hint>java.util.List</a-hint> 
     <b-hint>java.util.ArrayList</b-hint> 
    </field> 
    ... 
</mapping> 
</mappings> 
관련 문제