[Spring] DTO @Builder 사용 시 발생하는 java.lang.IndexOutOfBoundsException

동민·2022년 1월 25일
0
@Alias("PackSet")
@Builder
@JsonIgnoreProperties(ignoreUnknown = true)
public static class PackSet {

    private String itemCd;
    private List<PackUnitSet> packUnitSets;
}

위와 같이 @Builder 어노테이션을 선언한 DTO가 있을 때,
DB에서 SELECT 해오는 값이 itemCd 만이라면,

SELECT item_cd AS itemCd
  FROM [테이블]

java.lang.IndexOutOfBoundsException 익셉션이 발생한다.
@Builder 는 DB 매핑값들의 null 을 허용하지 않나보다..

해결

@Builder -> @Data 수정

profile
BE Developer

0개의 댓글