springboot1 🚨 Lombok @Builder 사용 시 JPA 컬렉션(List) NPE 문제와 해결 문제 상황Spring Boot + JPA 환경에서 엔티티를 작성하던 중, 연관관계 컬렉션(List)에 데이터를 추가하려고 할 때 NullPointerException이 발생했다. 에러 메시지:Cannot invoke "java.util.List.add(Object)" because the return value of "goorm.ddok.study.domain.StudyRecruitment.getTraits()" is null 엔티티에서는 이미 컬렉션을 new ArrayList()로 초기화해둔 상태였는데도, 서비스 로직에서 .add() 호출 시 NPE가 발생했다.원인문제의 핵심은 Lombok의 @Builder 동작 방식이다.@Builder는 필드 초기화식이 아닌, 생성자를 통해 객체를 생성한다.따라서 다.. 2025. 8. 24. 이전 1 다음