Could not load requested class : org.hibernate.dialect.MySQL5InnoDBDialect
spring boot 와 hibernate 를 연결하던 도중 위 에러가 지속해서 나타났다.
우선 이 문제는 클래스를 로드하지 못하는 문제는 주로 Hibernate 설정에서 발생하는 문제였다.
이 문제의 경우에는 3가지를 체크해야 한다.
1. 의존성 확인
2. Hibernate 설정 확인
3. 버전 호환성 확인
3가지를 모두 체크 해 봤을 때 모두 잘 설정 돼 있었다 (아주 착각이었다)
그리고 한 문장을 발견했고 그건
" MySQL5InnoDBDialect 대신 적절한 Dialect를 사용해야 할 수 있습니다."
그 결과,
MySQL 8.x 버전을 사용하는 경우 MySQL8Dialect를 사용해야 한다는 것을 알아냈다.
hibernate:
format_sql: true
dialect: org.hibernate.dialect.MySQL8Dialect
기존에 나는 MySQL5InnoDBDialect 을 사용했기 때문에 안됐던 것이었다.
'Spring > error' 카테고리의 다른 글
mysql insert 오류 : Data truncation: Out of range value for column (0) | 2024.10.27 |
---|