推土机:将单个字段映射到设置

时间:2011-01-26 05:17:40

标签: java dozer

如何将单个字段映射到推土机中的Set

我有一个类:

class FooDTO {
    private IdDto bar;
    private IdDto baz;
}

class FooDomainObject {
    private List<Id> ids;
}

我想将barbaz映射到ids列表中,但我无法做到这一点。

2 个答案:

答案 0 :(得分:2)

我在Dozer支持列表中找到了这个:

 http://sourceforge.net/projects/dozer/forums/forum/452530/topic/1557144

基本上,您使用以下语法:

       <field>
            <a>bar</a>
            <b>ids[0]</b>
            <b-hint>org.foo.Id</b-hint>
        </field>
       <field>
            <a>baz</a>
            <b>ids[1]</b>
            <b-hint>org.foo.Id</b-hint>
        </field>

答案 1 :(得分:1)

有没有办法做某事。像这样:

<mapping> 
    <class-a>SourceObject</class-a> 
    <class-b>blaObject</class-b> 
    <field>
        <a>sourceObjectSubObject[standardID].fielda</a>
        <b>blaDestField</b> 
    </field> 
</mapping>

standardIDsourceObject中的字段, sourceObjectSubObjectList<sourceObjectSubObject>