我在字段和实体中的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!
对此的任何评论都非常感谢。
答案 0 :(得分:0)
异常由弹簧数据更改触发,该更改限制了字段和方法级别上的相同注释。但是,限制在某种程度上是错误的,因为它甚至逃脱到非弹簧数据注释,就像在你的情况下。他们已在更新的版本中修复了它,因此找到合适的版本也可以解决您的问题。要了解更多信息,请查看这些主题
https://jira.spring.io/browse/DATACMNS-556,阅读评论以了解理性和问题
修复问题(从中可以选择正确的版本)