Отображение Dozer из строки в объект

У меня есть: _class A содержит атрибуты: String userId, String a, String b. Как я могу использовать Dozer Mapping для сопоставления class A с class B (и иначе) _class B имеет атрибуты: User user (object), String a, String b. _'User' также является классом, идентификатор которого равен userId. Спасибо за помощь!


person Gờ Mờ    schedule 02.08.2013    source источник


Ответы (1)


Вы можете сделать так , предполагая, что ваши классы A и B выглядят так:

 Class A{
 String userId;
 String a;
 String b;
 }

 Class B{
 User user;
 String a;
 String b;
 }

 Class User{
 String userId;
 }

Вы добавили приведенное ниже сопоставление в файл сопоставления «.xml».

   <mapping> 
      <class-a>com.techidiocy.example.A</class-a>
      <class-b>com.techidiocy.example.B</class-b>   
        <field>
           <a>userId</a>
           <b>user.userId</b>
        </field>
   </mapping>  
person saurav    schedule 07.08.2013