Lombok's chainable setters + MapStruct
12:34 09 May 2026

MapStruct does not stomach Lombok's "chain" setters. I'd really appreciate them in my business code.

Is there anything I can do about it?

java.lang.NoSuchMethodError: 'void com.example.task_service.data.entity.Task.setName(java.lang.String)'
    at com.example.task_service.mapper.TaskMapperImpl.toTask(TaskMapperImpl.java:44) ~[classes/:na]
@Entity
@Getter
@Setter
@Accessors(chain = true)
public class Task {

The generated mapper call (seems alright to me):

        task.setName( taskRequestDto.getName() );
lombok mapstruct