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