2017-10-21 86 views
0

我想映射沒有使用MapStruct的源對象的Target對象。我試過了,但得到了下面的錯誤。使用MapStruct映射沒有源對象的目標對象

不能在沒有輸入參數

映射代碼

public interface MyMapper { 
@Mapping(target="student.courseName", constant="Master in Science") 
Target map(); 
} 

回答

0

產生映射方法,你可以看到這是不支持的。你爲什麼要那樣做?爲什麼不寫自己的方法?

除此之外,理論上你可以嘗試傳遞一個不會被映射的虛擬參數。

public interface MyMapper { 
    @Mapping(target="student.courseName", constant="Master in Science") 
    Target map(Integer dummy); 
} 
+0

謝謝。你能把'int'更新爲'Integer'嗎? –

+0

已更新。但它不應該做一個迪 – Filip