H2DB는 휘발성이기 때문에 ‘실행 후’ 자료들을 insert하더라도 ‘실행 종료’ 시 모두 사라지게 됩니다.
따라서 실행할 때 마다 계속 insert과정을 진행하려면 테스트 과정이 불편해지기 때문에 더미데이터 파일을 기본적으로 넣어두어 테스트 과정을 간략화 할 수 있도록 만들어보겠습니다.
sql 파일 생성 및 작성
- 먼저 resources 폴더 안에 db라는 이름의 폴더를 생성합니다.
- db폴더 안에 data.sql 파일을 생성합니다. (확장자는 반드시 sql)

sql의 파일 내용은 아래와 같이 작성하였습니다. (insert를 5번 작성)

properties 파일 수정

sql 파일을 제대로 읽을 수 있도록 빨간 네모와 같이 properties 파일에 추가 작성합니다.
또한 hibernate를 이용하여 클래스를 > 테이블로 런타임시에 생성하게 되면, 테이블을 생성하기 전에 sql파일을 먼저 읽기 때문에 오류가 발생하기 때문에
마지막 줄의 조건을 반드시 추가하여야 정상적으로 작동합니다.
프로그램 실행 및 insert 테스트
- 프로그램을 실행한 뒤, localhost:8080/h2-console 경로를 통해 h2db에 접속합니다.
- select 문을 통해 insert한 5개의 자료가 정상적으로 삽입되었는지 확인합니다.

Share article