인프런 커뮤니티 질문&답변

rock.lee님의 프로필 이미지
rock.lee

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

다음으로

어플리케이션 재구동 시 H2 DB table 및 data가 유지되게 할 수 없나요?

작성

·

555

0

메모리 기반으로 설정했다고 해서 어플리케이션 재구동 할 때마다 Table 및 Data가 날라가는 것으로 알고있습니다.

그런데 개인적으로 공부하면서 여러가지 시도를 하다보면 기존 Data가 유지되었으면 좋겠습니다.

김영한 강사님의 다른 기초 강의에서는 H2서버의 Data를 유지하도록 설정했었는데,

이 강의에서는 설정을 어떻게 해야 Data가 유지되는지요?

답변 2

2

강사님의 방법은 모르겠지만, resource > data.sql 파일에 더미데이터 인서트하는 쿼리 작성해서 저장하시면 서버 재시작할 때마다 쿼리 날라가서 더미 데이터 추가할 수 있습니다.

0

메모리 기반으로 설정한 건 테스트 폴더이고 실제 main은 db에 연결되어 있으실 겁니다.

따라서

main/resources/application.yml 파일의
ddl-auto: create를 주석 처리해 주시면 됩니다.

rock.lee님의 프로필 이미지
rock.lee

작성한 질문수

질문하기