第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將兩個具有不同對象類型的列表映射到具有另一種對象類型的第三個列表

將兩個具有不同對象類型的列表映射到具有另一種對象類型的第三個列表

慕碼人8056858 2023-04-13 10:48:15
嘗試使用 mapstruct 將兩個列表映射到另一個列表時遇到問題。結構如下:public class classA{    List<ObjectA> list;}public class classB{    List<ObjectB> list;}public class classC{    List<ObjectC> list;}我需要將兩個列表從 classC 和 classB 映射到 classA 中的列表(從 objectB 和 objectC 到 objectA 的映射已經(jīng)完成)。我嘗試了以下內容:@Mappings({    @Mapping(target="list", source="obj1.list"),    @Mapping(target="list", source="obj2.list")})classA map(classB obj1, classC obj2);//the other mappers from objectC and objectB to objectA這給了我編譯錯誤。有人可以幫我映射這個列表嗎?我聽說過一個名為 exception 的注釋參數(shù),但無法用它解決我的問題。
查看完整描述

1 回答

?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

這不能通過 mapstruct 來完成。合并 2 個列表總是涉及業(yè)務邏輯。所以需要b自己寫方法實現(xiàn)。我最近在 MapStruct 網(wǎng)頁上寫了一個常見問題解答項目。這適用于預先存在的列表@MappingTarget。但類似的推理適用于將 2 個源列表合并到一個目標中。


查看完整回答
反對 回復 2023-04-13
  • 1 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號