2015-04-05 30 views
0

我有這樣的錯誤com.fasterxml.jackson.databind.deser.UnresolvedForwardReference與@JsonIdentityInfo

這是因爲MJ JSON我有這個元素

"employe": 1, 
     "statutControle": { 
      "statutControleID": 1, 
      "description": "vérification documents ok", 
      "controles": [ 
       1234 
      ] 
     } 

這應該是employeID而非僱工

我有這對我的實體,我使用@JsonIdentityInfo:

//bi-directional many-to-one association to Employe 
    @ManyToOne 
    @JoinColumn(name="employeID") 
    private Employe employe; 


    com.fasterxml.jackson.databind.deser.UnresolvedForwardReference: 
Unresolved forward references for: Object id [1] (for class 
com.controletec.siege.db.Employe) at [Source: 
/Users/florakalisa/Desktop/workspace/json/ctrl.json; line: 259, 
column: 21], Object id [1] (for class com.controletec.siege.db.Test) 
at [Source: /Users/florakalisa/Desktop/workspace/json/ctrl.json; line: 
268, column: 14], Object id [3] (for class 
com.controletec.siege.db.Test) at [Source: 
/Users/florakalisa/Desktop/workspace/json/ctrl.json; line: 269, 
column: 14], Object id [5] (for class com.controletec.siege.db.Test) 
at [Source: /Users/florakalisa/Desktop/workspace/json/ctrl.json; line: 
270, column: 14], Object id [7] (for class 
com.controletec.siege.db.Test) at [Source: 
/Users/florakalisa/Desktop/workspace/json/ctrl.json; line: 271, 
column: 14], Object id [9] (for class com.controletec.siege.db.Test) 
at [Source: /Users/florakalisa/Desktop/workspace/json/ctrl.json; line: 
272, column: 14]. 

回答

0

請添加您的完整的Employe類顯示您嘗試反序列化的所有jackson註釋和json字符串。 這看起來像一個傑克遜bug,因此id不能出現在它們的完整對象之前。