VehicleType和之间存在循环依赖关系
Brand。您有3种可能性来解决周期:
一个映射器将始终忽略循环字段。我看到您
@JsonIgnore
在的清单Brand
中VehicleType
。您可以通过Mapping#ignore
在映射器中忽略它们。您将拥有显式映射,这些映射将忽略不需要的内容,并使用限定符选择适当的方法。约预选赛更多信息此处的文档中
使用最新版本
1.2.0
(在回答的时候1.2.0.RC1
,并使用新的@Context
参数。有一个看地图,用周期从mapstruct实例库,解决了循环映射问题。你不必使用Object
,也可以请改用您的特定类型。
注意 :该
1.2.0版本不提供“开箱即用”的循环映射解决方案,它需要由用户明确地完成。



