mapstruct- baeldung для работников и работников.
Код: Выделить всё
public class Employee {
private int id;
private String name;
// getters and setters
}
< /code>
Вот мой класс hopeedto: < /p>
public class EmployeeDTO {
private int employeeId;
private String employeeName;
// getters and setters
}
< /code>
Вот мой код Mapper: < /p>
@Mapper
public interface EmployeeMapper {
@Mapping(target="employeeId", source="entity.id")
@Mapping(target="employeeName", source="entity.name")
EmployeeDTO employeeToEmployeeDTO(Employee entity);
@Mapping(target="id", source="dto.employeeId")
@Mapping(target="name", source="dto.employeeName")
Employee employeeDTOtoEmployee(EmployeeDTO dto);
}
Почему это так? Он работает нормально, если я удаляю операцию DOT на объекте и DTO и просто пишу имя поля.
Подробнее здесь: https://stackoverflow.com/questions/740 ... pring-boot