더미데이터 생성

화낼거양's avatar
Nov 15, 2024
더미데이터 생성
 
 
💡
H2DB는 휘발성이기 때문에 ‘실행 후’ 자료들을 insert하더라도 ‘실행 종료’ 시 모두 사라지게 됩니다.
따라서 실행할 때 마다 계속 insert과정을 진행하려면 테스트 과정이 불편해지기 때문에 더미데이터 파일을 기본적으로 넣어두어 테스트 과정을 간략화 할 수 있도록 만들어보겠습니다.
 
 

sql 파일 생성 및 작성

 
  1. 먼저 resources 폴더 안에 db라는 이름의 폴더를 생성합니다.
  1. db폴더 안에 data.sql 파일을 생성합니다. (확장자는 반드시 sql)
 
notion image
 
sql의 파일 내용은 아래와 같이 작성하였습니다. (insert를 5번 작성)
 
notion image
 
 
 

properties 파일 수정

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

프로그램 실행 및 insert 테스트

 
  1. 프로그램을 실행한 뒤, localhost:8080/h2-console 경로를 통해 h2db에 접속합니다.
  1. select 문을 통해 insert한 5개의 자료가 정상적으로 삽입되었는지 확인합니다.
 
notion image
Share article

moohyun