2014-02-28 132 views
0

我有以下豆需要地圖,都與一個java.io.File場:推土機:映射異常

class CvPDFRespBO { 
private String rutPersona; 
private File cvPDF; 
getter()...setter() 
} 

public class CvPdfSVSResp{ 
private String rutPersona; 
private File cvPDF; 
getter()...setter() 
} 

但地圖給我下面的錯誤:

11:01:33,208 ERROR [org.dozer.MappingProcessor] (http--0.0.0.0-8085-1) Field mapping error --> 
    MapId: null 
    Type: null 
    Source parent class: package.CvPDFRespBO 
    Source field name: cvPDF 
    Source field type: class java.io.File 
    Source field value: /var/folders/g0/yvljc75d2vl9bvs57vd4_2qr0000gq/T/2003JC4E5C928C429A8E48541.pdf 
    Dest parent class: package.svs.CvPdfSVSResp 
    Dest field name: cvPDF 
    Dest field type: java.io.File: org.dozer.MappingException: java.lang.NoSuchMethodException: java.io.File.<init>() 

任何提示嗎?謝謝。

回答

2

我懷疑推土機試圖將File對象映射到一個新的文件實例中,並將字段傳遞過來,但是File沒有無參數的構造函數,並且它有點混亂。

我會建議創建一個自定義轉換器,並使用它來映射文件對象。

​​