2014-09-28 73 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 { 
...