Hibernate 초기화 전 data.sql 먼저 실행되어 발생하는 오류
개발 환경: SpringBoot(2.5x), Spring Data JPA, h2
오류내용
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Invocation of init method failed; nested exception is org.springframework.jdbc.datasource.init.ScriptStatementFailedException: Failed to execute SQL script statement #1 of URL [file:/C:/Users/shbae/IdeaProjects/fastcampus/build/resources/main/data.sql]: call next value for hibernate_sequence; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Sequence "HIBERNATE_SEQUENCE" not found; SQL statement:
call next value for hibernate_sequence [90036-200]~
오류원인
SpringBoot 공식문서
위 오류는 Hibernate가 초기화되기 전에 data.sql이 먼저 실행되어서 발생하는 오류입니다.
해결방법
해결 방법으로 application 설정파일에 spring.jpa.defer-datasource-initialization: true로 설정해주면 됩니다.
Author And Source
이 문제에 관하여(Hibernate 초기화 전 data.sql 먼저 실행되어 발생하는 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bey1548/Hibernate-초기화-전-data.sql-먼저-실행되어-발생하는-오류저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)