【问题标题】:Why ObjectIdGenerators.None cannot be resolved to a variable in Jackson 2?为什么 ObjectIdGenerators.None 无法解析为 Jackson 2 中的变量?
【发布时间】:2014-11-22 21:46:17
【问题描述】:

我在使用 objectIdGenerators.None 的 Eclipse 中遇到错误 ObjectIdGenerators.None 无法解析为变量

片段

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

你知道那是什么吗?

【问题讨论】:

  • 您尝试过 ObjectIdGenerators.None.class 吗?
  • 哦!这就是问题所在:(当我从 ObjectIdGenerators.PropertyGenerator.class 中删除时我忘记了。非常感谢!我想我需要休息一下!
  • @Joe-Welcome,来杯咖啡一定能帮到你。:)

标签: java eclipse spring jakarta-ee jackson


【解决方案1】:

在 JsonIdentityInfo 参数生成器中需要一个类作为值。

@JsonIdentityInfo(generator = ObjectIdGenerators.None.class, property = "@id")

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2012-04-14
    • 1970-01-01
    • 2021-12-21
    相关资源
    最近更新 更多