본문 바로가기
Debugging&Solution/Debugging

[Sprig Data JPA] Spring Data JPA의 repository에서 save 메서드 사용시 NullPointerException 이 날때

by 코딩의성지 2021. 7. 14.

하이

 

spring Data jpa + querydsl을 사용해서 간단한 프로그래밍을 하고있는데,

테스트 코드에서 save 메서드를 날리면 계속 NullPointerException 이 발생하는 걸 확인했다.

 

@SpringBootTest
@Transactional
class MemberRepositoryTest {

	MemberRepository memberRepository;

	@Test
	public void saveMemberTest() {
		Member member1 = new Member("kang","abcd1@naver.com", "1234",  MemberType.STUDENT);
		memberRepository.save(member1);

		List<Member> member = memberRepository.findMemberById(member1.getId());

		assertThat(member.get(0)).isEqualTo(member1);
	}
}

 

 

일반적인 상황에서 이 error는 bean이 주입되지 않아서 발생하는 문제이다.

 

Repository 앞에 @Autowired를 추가해주면 깔끔하게 해결된다.

 

끝.

반응형

댓글