我有两个名为FebePlant和FebeOrg的表,其中FebePlant是FebeOrg的父母,因此FebePlant与FebeOrg有OneToMany关系,而FebeOrg与FebePlant有很多关联,并且在消耗Febeplant Enity的json时,我想避免使用FebePlant json。是FebeOrg内的一处房产 所以我试着在代码之下,它没有工作
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="PLANT_ID")
@JsonIgnore
private FebePlant febePlant;
but when i tried the annotation at method level it worked
@JsonIgnore
public FebePlant getFebePlant() {
return this.febePlant;
}
答案 0 :(得分:0)
两者都应该有效,杰克逊版本为1.9及以上版本。
关于我唯一猜测的是,如果您使用的是持久性框架,它可能使用动态生成的类,这些类不会从字段中复制注释。但这只是猜测。