SpringBoot - JPA 데이터베이스 플랫폼 설정

Sia·2023년 10월 25일

Spring Boot에서 JPA 의존성 추가를 하고 설정 하는 도중 에러가 발생하여 정리 해보려고 합니다.

application.properties 설정에서
JPA 데이터베이스 플랫폼 지정 해줄때 발생하였습니다.
(현재 저는 MYSQL8.x InnoDB를 사용 중 입니다.)

application.properties 설정에서 JPA 데이터베이스 플랫폼 지정 해줄때 아래와 같이 지정 해주었을 때

spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect

org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5Dialect] as strategy [org.hibernate.dialect.Dialect]

위와 같은 에러가 발생합니다.

에러는 다음 과 같습니다.

현재 쓰는 버전과 상이하여 발생하는 에러 입니다. MYSQL8.x버전을 사용하기 때문에

spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect

가 아닌

spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect

로 변경 해주는 것이 맞습니다.

MySql버전에 따라 설정 버전도 변경 해주어야 한다.

spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect

0개의 댓글