2015-12-08 3 views
0

Я новичок в использовании бульдозера. Мне нужно сопоставить коллекцию с классом, который является атрибутом для исходного класса в коллекции. У меня есть технология класса следующимСбор картона для дозатора

Class Technology { 
     String name 
     List<TechnologyOwner> techOwners 
} 

, что я хотел бы сопоставить

Class TechSummary { 
    String name 
    List<Employee> techOwners 
} 

где

class TechOwner { 
    Employee techOwner; 
    Date sinceDt; 
} 

Как мое отображение бульдозер выглядеть?

ответ

0

Ниже приводится схема решительности: 1. добавь отображения конфигурации в dozerBeanMapping.xml:

<mapping> 
    <class-a>demo.Technology</class-a> 
    <class-b>demo.TechSummary</class-b> 
    <field> 
     <a>techOwners</a> 
     <b>techOwners</b> 
     <b-hint>java.lang.String</b-hint> 
    </field> 
</mapping> 

2.Use бульдозер картограф создать класс назначения:

Mapper mapper = DozerBeanMapperSingletonWrapper.getInstance(); 
TechSummary techSummary = mapper.map(t,TechSummary.class); 

Он будет разработан.

Смежные вопросы