2011-01-26 96 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>