data.sql
-
data.sql -> Imoprt.sql오류 해결 2025. 8. 2. 23:22
data.sql 작성 후 스프링 부트 실행 시, 데이터 삽입이 안되는 에러 발생 해결:1. data.sql 실행 시점 문제Spring Boot 2.5 이상부터는 기본적으로 data.sql이 스키마 생성 전에 실행될 수 있습니다.그래서 테이블이 아직 없는데 INSERT하려다 Table not found 오류 발생2. 해결 방법① spring.jpa.hibernate.ddl-auto=create 설정 유지하며, data.sql 대신 import.sql 사용Hibernate가 엔티티 기반으로 테이블 생성 후 import.sql 파일을 자동 실행합니다.src/main/resources/import.sql에 초기 데이터 넣으면 테이블 생성 후 실행되므로 오류 없음.