簡體   English   中英

推土機映射對象中包含的ArrayList

[英]Dozer mapping ArrayList contained in object

我有一個包含arrayList的對象A,我想將其映射到具有A相同結構的對象B。
映射之后,對象B的arrayList為null。 我嘗試了這種映射。

<mapping type="bi-directional">
    <class-a>it.firstpackage.A</class-a>
    <class-b>it.secondpackage.B</class-b>
    <field copy-by-reference="true">
        <a>collection</a>
        <b>collection</b>
        <a-hint>it.firstpackage.ListA</a-hint>
        <b-hint>it.secondpackage.ListB</b-hint>
    </field>
</mapping>

你能告訴我我哪里錯了嗎?
預先感謝,對不起我的英語

您正在嘗試通過引用來映射集合,這會告訴推土機不要映射子元素,而是照原樣復制值。 但是,由於屬性類型不同,因此無法復制屬性。 嘗試刪除按引用復制,並在需要時在lista和listb之間添加映射。

暫無
暫無

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

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