본문 바로가기
Spring/JPA

data.sql 적용하기 (스프링부트 버전 2.7.x 이상 )

by YoonJong 2022. 11. 10.
728x90

application.yml 기준

spring:
  jpa:
    defer-datasource-initialization: true # 더미 데이터 적용
  sql:
    init:
      mode: always # 더미 데이터 적용

resources 폴더 아래 data.sql 생성

 

DB에 먼저 넣어두고 싶은 sql 문을 작성해서 실행하면 완료.

insert into ROLE (role) values ('USER');

 

참고

https://devvkkid.tistory.com/262

 

data.sql이 동작하지 않을 때, 의심해봐야 할 것

스프링에서 test 패키지 내부에 data.sql을 넣은 것만으로도 data.sql 내부의 쿼리를 실행시킬 수 있다. 이런 방법으로 테스트용 더미 데이터를 생성하고 테스트를 동작시킬 수 있다. 비슷한 방법으로

devvkkid.tistory.com

 

728x90

댓글