
api 의 요청에 의해서 정보수정이 될 때,변경점이 없는 일부 필드들의 정보는 null 로 수신하는 경우가 있다.(* 기존 데이터 필드를 전부 보내지 않는 경우) 이런 경우 Mapstruct 를 이용하여 DTO 에서 엔티티로 변환할 때,엔티티 업데이트 시에 기존 필드가 null 로 업데이트 되는 현상을 발견 할 수 있다. 변경점이 없는 기존 필드들을 유지하기 위해 mapstruct 인터페이스를 수정하였다. 필자는 Mapstruct 인터페이스를 이용하여 DTO 와 엔티티를 치환하여 사용한다. public interface GenericToMapper { DTO toDTO(Entity e); Entity toEntity(DTO d);} 기존 서비스에서는 요청을 받아 DTO ..
Java/Mapstruct
2025. 3. 10. 11:15