에러코드 : java.lang.IllegalStateException: Failed to load ApplicationContext
쿼리문 에러시 에러 코드 상세
Error creating bean with name 'memberRepository' defined in study.datajpa.repository.MemberRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Invocation of init method failed; nested exception is org.springframework.data.repository.query.QueryCreationException: Could not create query for public abstract java.util.List study.datajpa.repository.MemberRepository.findByUsernameAndAgGreaterThan
1. 상황
테스트 코드 실행 중 에러 발생.
2. 원인
- h2 사용 시 데이터베이스가 실행 안 돼있는 경우
- 쿼리문이 잘못 된 경우.
3. 해결 방법
- 디비 연결 (C:\Program Files (x86)\H2\bin\h2.bat 실행)
- 쿼리문 확인
위의 두가지 케이스 모두 만나봄.
에러 코드 따라가서 어디가 문제인지 체크해가는 방식으로 접근할 것