Java 推土机-映射子元素

Java 推土机-映射子元素,java,mapping,dozer,Java,Mapping,Dozer,我有两个Java对象,每个对象包含一个不同Java对象的列表。使用推土机,我需要将数据从一个对象映射到另一个对象。有人能帮我把数据从FromPerson对象传给ToPerson对象吗?我能够映射personList(总共6个),但不能映射其字段 class From{ List<FromPerson> personList; } class FromPerson{ String name; } class To{ List<ToPerson> personList;

我有两个Java对象,每个对象包含一个不同Java对象的列表。使用推土机,我需要将数据从一个对象映射到另一个对象。有人能帮我把数据从FromPerson对象传给ToPerson对象吗?我能够映射personList(总共6个),但不能映射其字段

class From{
List<FromPerson> personList;
}

class FromPerson{
String name;
}

class To{
List<ToPerson> personList;
}

class ToPerson{
String toPersonName;
}

    <mapping>
        <class-a>com.From</class-a>
        <class-b>com.To</class-b>
    </mapping>
从{
列出个人名单;
}
类FromPerson{
字符串名;
}
归类于{
列出个人名单;
}
托珀森班{
字符串toPersonName;
}
来自
com.To

由于两者都是列表,如果您确定fromPerson列表的第一个对象应该映射到TopPerson列表的第一个对象,那么这是可能的,请参阅下面的代码,这是工作代码

 <mapping>
    <class-a>com.FromPerson</class-a>
    <class-b>com.ToPerson</class-b>
    <field>
        <a>name</a>
        <b>toPersonName</b>
    </field>
</mapping>
<mapping>
    <class-a>com.From</class-a>
    <class-b>com.To</class-b>
    <field>
        <a>personList</a>
        <b>personList</b>
        <b-hint>com.ToPerson</b-hint>
    </field>
</mapping>

com.FromPerson
com.ToPerson
名称
冠名
来自
com.To
个人主义者
个人主义者
com.ToPerson

Heyya99是否有帮助请让我试试,我会回来的。