2

I have four class

public class A {

    private String field1;
    private String field2;

    private B b;

   // setter and getter
}

public class B {

    private String fieldB1;
    private String fieldB2;

   // setter and getter

}

public class ADto {

    private String field1;
    private String field2;

    private BDto b;

   // setter and getter
}

public class BDto {

    private String fieldB1;
    private String fieldB2;

   // setter and getter

}

I want to use modelmapper to populate dto objects

ModelMapper modelMapper = new ModelMapper();
modelMapper.typeMap(A.class, ADto.class, "LAZY")                
                .addMappings(mapper -> mapper.skip(ADto::setB))
                .addMappings(mapper -> mapper.skip(ADto::setField2));

modelMapper.map(a, ADto.class, "LAZY");

I use typeMapName to be able to have more mappers

The mapper correctly skips field2 but instead ignores the skip for B, what am I wrong?

Thanks

user3162140
  • 461
  • 1
  • 5
  • 15

0 Answers0