反向转换默认规则和原来保持一致

This commit is contained in:
linpeilie 2024-06-12 11:58:43 +08:00
parent 2a06642a5b
commit b020a42732

View File

@ -590,10 +590,9 @@ public class AutoMapperProcessor extends AbstractProcessor {
reverseMapperMetadata.setNullValueCheckStrategy(autoMapperMetadata.getNullValueCheckStrategy());
reverseMapperMetadata.setMappingControl(autoMapperMetadata.getMappingControl());
reverseMapperMetadata.setMapperNameSuffix(autoMapperMetadata.getMapperNameSuffix());
// 默认的规则 source 属性包含 . 不生成相应的反向转换规则
// 默认的规则
Map<String, AutoMappingMetadata> autoMappingMap =
autoMapperMetadata.getFieldMappingList().stream()
.filter(fieldMapping -> !fieldMapping.getSource().contains("."))
.map(fieldMapping -> {
final AutoMappingMetadata autoMappingMetadata = new AutoMappingMetadata();
autoMappingMetadata.setSource(fieldMapping.getTarget());