728x90
DB 설정 과정에서 다음과 같은 오류가 발생했습니다.
The 8.3.0 version for [org.hibernate.dialect.MariaDBDialect] is no longer supported, hence certain features may not work properly. The minimum supported version is 10.4.0. Check the community dialects project for available legacy versions.
JPA를 사용하면 직접 SQL문을 작성하지 않아도 JPA가 작성해주는데
Hibernate는 데이터베이스와 상호작용을 관리하는 ORM 프레임워크입니다.
SQL 생성, DB 연결 및 통신을 담당하는데 여기서 Hibernate는 고유한 SQL 문법 및 동작을 가집니다.
특정 DB를 사용할 때 Dialect는 Hibernate가 생성하는 SQL문을 특정 DB 시스템에 맞게 조정하는 역할을 합니다.
해당 오류는 Spring Boot 컨테이너에서 MySQL Dialect 버전 수정을 요구하는 케이스로
application.yml 에서 spring.jpa.database-platform 설정으로 해결할 수 있습니다.
저는 MySQLDialect로 설정했지만 각자 database platform 에 맞는 버전으로 수정해야 합니다.
spring:
jpa:
database-platform: org.hibernate.dialect.MySQLDialect