【问题标题】:Jackson annotations with hibernate orm带有休眠 orm 的 Jackson 注释
【发布时间】:2015-09-02 21:49:58
【问题描述】:

我有 2 节课。父子模型(带有休眠的弹簧)。

父母可以有任意数量的孩子,每个孩子只有一个父母。

class Parent{
 @OneToMany(mappedBy="parent")
 private List<Child> children;
}

class Child{
 @ManyToOne
 Private Parent parent;
}

所需的 Json 输出:

  1. 当我请求一个父母时,我应该得到它的所有孩子,但是每个孩子不应该包含它的再次显示家长信息。

  2. 当我请求 child 时,我应该得到它的 parent,但它的 parent 不应该包含它的所有孩子信息。

我应该使用什么类型的杰克逊注释

【问题讨论】:

标签: java json spring hibernate jackson


【解决方案1】:

参考@JsonView 生成同一实体的不同视图。

  • 当它被指定在一个变量或 getter 上时,它会将该变量绑定到一个视图。

  • 当它通过控制器指定时,它定义为返回的实体返回哪个视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 2011-03-24
    • 2011-07-22
    • 2012-05-06
    • 1970-01-01
    相关资源
    最近更新 更多