2011-01-26 97 views
1

如何将单个字段映射到推土机上的Set推土机:将单个地图映射到集

我有一个类,如:

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

class FooDomainObject { 
    private List<Id> ids; 
} 

我想映射barbazids名单,但我不能让它这样做。

回答

2

我发现这个推土机支持列表:

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

有什么办法做某事。像这样:

<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>