1

我正在使用推土机将一个数组映射到一个完美运行的列表,但是当我尝试将该列表映射到一个数组时,如果列表为空,我会得到一个空对象。

这是一个例子:

假设我有一个type1的数组,它没有孩子,所以长度为0。映射到列表后,我得到一个空列表,这很正常。

当我尝试映射那个空列表时,问题就开始了,我得到了一个空数组,但我想得到一个空数组(不是空的,而是长度=0)。

我可以在映射文件中更改什么,以便获得我想要的结果。

4

1 回答 1

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>
于 2012-04-17T10:02:14.223 回答