2014-06-02 11 views
0

У меня есть 2 объекта Java, каждый из которых содержит список различных объектов Java. Используя Dozer, мне нужно сопоставить данные с одного объекта на другой объект. Может ли кто-нибудь помочь мне получить данные от объекта FromPerson до объекта ToPerson? Я могу сопоставить personList (всего 6), но не его поля.Dozer - дочерние элементы карты

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> 

ответ

0

Поскольку оба списка, если вы уверены в первом объекте списка fromPerson следует привязать к первому объекту списка toPerson, возможно, пожалуйста, смотрите ниже код, он работает код

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

Heyya99 это полезно –

+0

Позвольте мне попробовать, и я вернусь. – TheCoder

+0

Работал - спасибо – TheCoder

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