인프런 커뮤니티 질문&답변
h2 database 에러
작성
·
321
0
[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요 강의를 듣다가 막히는 부분이 생겨서 질문 드려요. 회원가입 통합 테스트 부분에서javax.persistence.PersistenceException 에러가 발생해서 다른 글을 참고해봤더니 h2 database 버전이 문제였습니다. 그래서 1.4.200 버전으로 재 설치를 했는데 콘솔에 연결하려하면 이와 같은 에러가 발생합니다.. 이 경우엔 혹시 어떻게 해결해야 하는지 여쭤보고 싶어요.. 구글링을 먼저 해봤는데 해결점을 찾지 못했습니다.
감사합니다.
퀴즈
순수 JDBC를 사용할 때, 데이터베이스 리소스(연결, Statement 등) 관리가 어려웠던 주된 이유는 무엇일까요?
SQL 쿼리를 직접 작성해야 해서
각 리소스를 사용 후 반드시 직접 닫아줘야 해서
테스트 간 데이터 독립성을 보장하기 어려워서
의존성 주입 설정이 복잡해서
답변 1
0
qzxy812
질문자
[자문자답 입니다]
h2 database는 1.4.200 버전 에러가 나서 원래 버전(최신버전)으로 변경하니 연결되었습니다.
javax.persistence.PersistenceException 에러는 application.properties에서 spring.jpa.hibernate.ddl-auto=none -> spring.jpa.hibernate.ddl-auto=create 으로 변경하니 test 성공하였습니다.





