인프런 커뮤니티 질문&답변
Builder 사용 시 NullPointerException 뜨는 경우 참고사항 (NPE)
작성
·
766
4
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL)
private List<OrderItem> orderItems = new ArrayList<>();
이런 식으로 코드를 작성 후 Lombok의 @Builder를 사용하시는 분들은 빌더 패턴을 통해서는 필드에 아무리 기본값을 명시해뒀더라도 기본값이 null아니면 0이 튀어나오므로
@Builder.Default
를 따로 선언해주셔야 null이 아닌 ArrayList가 생성됩니다.
@Builder.Default
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL)
private List<OrderItem> orderItems = new ArrayList<>();





