JPA : NullPointerException이 뜰 때
- 프로그래밍 삽질/디버깅
- 2022. 1. 11.
JPA를 사용할 때 트랜잭션이 제대로 걸렸는데 NullPointerException이 뜨는 경우가 있다. 이럴 때 발생할 수 있는 경우를 하나씩 쌓으려고 한다.
1. DI가 제대로 되지 않았을 때
DI가 제대로 되지 않았다면 트랜잭션이 걸렸다 하더라도 값을 가져올 수 없어서 NullPointerException이 뜬다. 이 때, 확인해야할 부분은 주요 repository나 EntityManager를 @RequiredArgsConstruct로 했을 때, private final을 하지 않았는지를 확인해야한다.