[英]When adding aws-java-sdk to the pom, @JsonIgnore doesn't work. Why?
將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;
…
}
@Matt B 是對的...... AWS 開發工具包依賴於jackson-annotations
、 jackson-databind
和jackson-core
。 采用@JsonIgnore
傑克遜V1.9后改變: http://fasterxml.github.io/jackson-annotations/javadoc/2.0.2/com/fasterxml/jackson/annotation/JsonIgnore.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.