2014-09-28 70 views
0

我在使用objectIdGenerators.None時得到一個錯誤, ObjectIdGenerators.None無法解析爲變量爲什麼ObjectIdGenerators.None無法在Jackson 2中解析爲變量?

片段

... 
import com.fasterxml.jackson.annotation.ObjectIdGenerators; 
@Entity 
@JsonIdentityInfo(generator = ObjectIdGenerators.None, property = "@id") //Error 
@Table(name = "t_user") 
public class User implements Serializable { 
... 

什麼可以說是任何想法?

+1

你嘗試ObjectIdGenerators.None.class? – BatScream 2014-09-28 10:37:21

+1

哦!這是問題:(我忘記了當我從ObjectIdGenerators.PropertyGenerator.class中刪除。非常感謝!我想我需要休息一下! – Joe 2014-09-28 10:39:41

+1

@ Joe-Welcome,一杯咖啡肯定會幫助你。 – BatScream 2014-09-28 10:42:04

回答

0

在JsonIdentityInfo參數生成器中需要一個類作爲一個值。

@JsonIdentityInfo(發電機= ObjectIdGenerators.None.class,財產= 「@id」)

... 
import com.fasterxml.jackson.annotation.ObjectIdGenerators; 
@Entity 
@JsonIdentityInfo(generator = ObjectIdGenerators.None.class, property = "@id") 
@Table(name = "t_user") 
public class User implements Serializable { 
...