Skip to content

Commit 0e76776

Browse files
leonardoluizgarethahealy
authored andcommitted
Fix collection item duplication (#667) (#690)
1 parent 6ba84b6 commit 0e76776

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

core/src/main/java/com/github/dozermapper/core/classmap/ClassMapBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,8 @@ public boolean apply(ClassMap classMap, Configuration configuration) {
408408
if (mapping != null) {
409409
String propertyName = property.getName();
410410
String pairName = mapping.value().trim();
411-
if (requireMapping(mapping, classMap.getDestClassToMap(), propertyName, pairName)) {
411+
if (requireMapping(mapping, classMap.getDestClassToMap(), propertyName, pairName)
412+
&& classMap.getFieldMapUsingSrc(propertyName) == null) {
412413
GeneratorUtils.addGenericMapping(MappingType.GETTER_TO_SETTER, classMap, configuration,
413414
propertyName, pairName.isEmpty() ? propertyName : pairName, beanContainer, destBeanCreator, propertyDescriptorFactory);
414415
}

0 commit comments

Comments
 (0)