이럴경우 application.yml에서 ddl-auto = create-drop으로 설정해 두면 schema.sql의 테이블 생성과 data.sql에서 insert문 모두 정상 작동한다.
Creates the database then drops it when the SessionFactory closes.
spring:
...생략
jpa:
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect # MYSQL에 맞는 SQL 문법을 처리하기 위해
hibernate:
ddl-auto: create-drop # 시작과 종료에서 모두 drop한다.
show-sql: true # API 호출시, SQL 문을 콘솔에 출력한다.
defer-datasource-initialization: true #Spring2.5 버전 이상부터 data.sql을 사용하고 싶으면 명시