簡體   English   中英

原始數據類型和自定義對象之間的推土機映射?

[英]Dozer Mapping between primitive datatype and Custom object?

我有以下場景:

Class A{
  private List<Long> longList;
  //getter and setter
}

Class B{
  private List<C> listC;
  //getter and setter
}

Class C{
  private Long id;
  //getter and setter
}

現在,我想在longListC之間進行轉換。 我找到了以下映射:

<mapping>
  <class-a>A</class-a>
  <class-b>B</class-b>
  <field>
    <a>longList</a>
    <b>listC</b>
    <a-hint>java.lang.Long</a-hint>
    <b-hint>C</b-hint>
  </field>
</mapping>

我不確定上面的映射是否是正確的解決方案。 我可以在longC之間設置映射,以便long被映射到C.id嗎?

您可以嘗試將Long映射到C,如下所示:

<mapping>
    <class-a>A</class-a>
    <class-b>B</class-b>
    <field>
        <a>longList</a>
        <b>listC</b>
    <field>
</mapping>

<mapping>
    <class-a>java.lang.Long</class-a>
    <class-b>C</class-b>
    <field>
        <a>this</a>
        <b>id</b>
    <field>
</mapping>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM