1:N 양방향 매핑시에 컬렉션 필드 초기화가 안되는 문제..
자문 자답을 남겨봅니다.InitDb 에서 Builder 를 이용해 호출했는데도 불구하고 왜 필드 초기화가 이루어지지 않았을까?이유는 다음과 같습니다.@Builder 어노테이션을 이용해서 빌더 패턴으로 객체를 만들때 필드 초기화는 기본적으로 수행되지 않습니다.따라서 해당 부분을 해결하기 위해서는 필드 초기화 부분에 @Builder.Default를 입력해야 했습니다.@Builder.Default @OneToMany(mappedBy = "article",cascade = CascadeType.PERSIST, orphanRemoval = true) private List comments = new ArrayList(); //List comments = new ArrayList() 필드 초기화를 했으나 //NPE(Nuill Pointer Exception)이 발생함. 디버깅 해보니 초기화가 안되어서 null 상태임 이렇게 해주게 되면 Builder 어노테이션을 이용해서 객체를 만들때 필드 초기화도 정상적으로 수행되는것으로 보입니다!