2012-04-16 49 views
1

嗯,我使用推土機將數組映射到完美的工作列表,但是當我嘗試將該列表映射到數組時,如果列表是emty,我得到一個空對象。如何使用推土機映射空數組

這裏是個例:

比方說,我有TYPE1的數組,至極一直沒有孩子,所以lenght爲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>