我正在嘗試使用 ModelMapper 將一個物件轉換為另一個物件,并且在使用多個 id 提交時它不起作用,以下實作:
模型映射器配置:

調度請求:

日程:

調度映射器:

調度控制器:

請求郵遞員:

最后結果:

uj5u.com熱心網友回復:
手動解決,但以不優雅的方式:

uj5u.com熱心網友回復:
這不是多個 ID 的問題,而是您有不同的資料型別。在ScheduleRequest 中,有Long 型別的personId 和examId,但是在Schedule 物體物件中,相應地有Person 和Exam 型別的person 和exam 檔案。ModelMapper 在這種情況下作業正常。
你的解決方案是正確的。但請注意,如果您為 Person 和 Exam 物體 (CascadeType.MERGE) 設定某種級聯,您最終會丟失資料!(基于類名和關系,您不會設定級聯:))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/405280.html
標籤:
上一篇:在介面中測驗FastAPI端點
