添加aws-java-sdk
到 pom.xml 时,我现有的@JsonIgnore
注释不再起作用。但是当我从 pom 文件中删除 Amazon SDK (aws-java-sdk) 时,JsonIgnore 运行良好。这是很奇怪的情况,我不知道原因。
Jackson 版本是1.9.13
,Amazon SDK 版本是1.6.12
.
我需要使用 @JsonIgnore 来防止对 Hibernate 模型的循环引用。我还需要使用 Amazon SDK 来处理 Amazon S3。
任何帮助,将不胜感激。
编辑:
Class Car {
private String title;
@JsonIgnore
private Model model;
…
}
Class Model {
@ManyToOne
@JoinColumn(name="manufacturer_id", referencedColumnName="id")
private Manufacturer manufacturer;
…
}
Class Manufacturer {
@OneToMany(mappedBy = "manufacturer")
@JsonIgnore
private List<Model> models;
…
}