无法在字段和setter上放置@JsonIgnore注释 - Mapping Exception

时间:2014-12-02 02:16:31

标签: java spring exception serialization jackson

我在字段和实体中的setter中都使用了@JsonIgnore注释来实现反序列化问题,如下面的问题所述。

我的问题是防止已经序列化的特定字段的反序列化。

This is the question I posted earlier

但是现在我们在尝试构建spring web项目时因为修改而得到以下异常。但是我们做出改变的模块已成功构建。

org.springframework.data.mapping.model.MappingException: Ambiguous mapping! Annotation JsonIgnore configured on field yyyyyy and one of its accessor methods in class XXXXXEntity!

对此的任何评论都非常感谢。

1 个答案:

答案 0 :(得分:0)

异常由弹簧数据更改触发,该更改限制了字段和方法级别上的相同注释。但是,限制在某种程度上是错误的,因为它甚至逃脱到非弹簧数据注释,就像在你的情况下。他们已在更新的版本中修复了它,因此找到合适的版本也可以解决您的问题。要了解更多信息,请查看这些主题

https://jira.spring.io/browse/DATACMNS-556,阅读评论以了解理性和问题

修复问题(从中可以选择正确的版本)

https://jira.spring.io/browse/DATAJPA-569