2. 더미데이터 생성

Stupefyee's avatar
Dec 23, 2024
2. 더미데이터 생성
💡
H2DB는 휘발성이기 때문에 ‘실행 후’ 자료들을 insert하더라도 ‘실행 종료’ 시 모두 사라짐 >> 실행할 때 마다 계속 insert과정을 진행하려면 테스트 과정이 불편해짐 >> 더미데이터 파일을 기본적으로 넣어두어 테스트 과정을 간략화 할 수 있도록 만들어 둠

1. sql 파일 생성 및 작성

1. 먼저 resources 폴더 안에 db라는 이름의 폴더를 생성합니다.

2. db폴더 안에 data.sql 파일을 생성합니다. (확장자는 반드시 sql)

notion image
sql의 파일 내용(insert를 5번 작성)
sql의 파일 내용(insert를 5번 작성)

2. properties 파일 수정

sql 파일을 제대로 읽을 수 있도록 빨간 네모와 같이 properties 파일에 추가 작성
sql 파일을 제대로 읽을 수 있도록 빨간 네모와 같이 properties 파일에 추가 작성
  • hibernate를 이용하여 클래스를 테이블로 런타임 시에 생성하게 되면, 테이블을 생성하기 전에 sql파일을 먼저 읽기 때문에 오류가 발생
  • 마지막 줄의 조건을 반드시 추가하여야 정상적으로 작동(테이블 생성 뒤 sql파일이 작동하도록 함)

3. 프로그램 실행 및 insert 테스트

1. 프로그램을 실행한 뒤, localhost:8080/h2-console 경로를 통해 h2db에 접속

2. select 문을 통해 insert한 5개의 자료가 정상적으로 삽입되었는지 확인

notion image
Share article

stupefyee