@Mapper(componentModel = "spring")
public interface ChurchMapper {
List<ChurchResDto.getChurch> getChurchList(List<ChurchEntity> churchList);
!! 사용 이유: Entity랑 DTO간 데이터 전환, 필요한 데이터만 보내기에 효율성과 보안성 높일 수 있음.
// 3. DTO 매핑
return this.churchMapper.getBodyListByChurchId(bodyList);
!! (componentModel = "spring")는 MapStruct에서 코드를 생성하는 방식을 지정하는 옵션 중 하나입니다.
여기서 "spring"은 Spring 프레임워크와의 통합을 위한 옵션입니다.
'Java Spring Boot' 카테고리의 다른 글
왕초보용! 갖고 노는 MySQL 데이터베이스 강좌 // 연습해보기 (0) | 2023.12.16 |
---|---|
관계형 데이터베이스 n:m 관계(사진) (0) | 2023.12.15 |
커밋 컨벤션(커밋 달 때 규칙) (1) | 2023.12.05 |
에러 메시지 띄울 때, CustomException 사용 (0) | 2023.12.04 |
"message": "권한이 존재하지 않아요. 고객센터에 문의해주세요." < 해결 방법 (0) | 2023.12.02 |