0

我有以下映射场景

Class Contact {

List<SimpleCode> marketSectorList;

}

Class SimpleCode {

 protected String code;
 protected String label;

}

Class ContactTarget {
  List<String> marketSectors;
}

The following map is not working
<mapping> 
    <class-a>Contact</class-a>
    <class-b>ContactTarget</class-b>  

<field>
        <a>marketSectorList</a>
        <b>marketSectors</b>
        <b-hint>java.lang.String</b-hint> 
</field> 

映射不起作用。请注意,我无法更改类,我想通过使用提示而不是自定义映射器来解决

4

1 回答 1

1

您可以尝试创建从 SimpleCode 到 java.lang.String 的映射,以便 dozer 知道如何映射这些对象。与此类似的东西:

<mapping> 
    <class-a>SimpleCode</class-a>
    <class-b>java.lang.String</class-b>  

    <field>
        <a>code</a>
        <b>this</b>
     </field>
</mapping>

我希望它有所帮助。

于 2014-07-20T21:49:38.243 回答