컴파일 하는 데 다음과 같은 에러가 떴다.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'entityManagerFactory' defined in class path resource
[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]:
Invocation of init method failed; nested exception is
javax.persistence.PersistenceException: [PersistenceUnit: default]
Unable to build Hibernate SessionFactory; nested exception is
org.hibernate.exception.SQLGrammarException: Unable to build DatabaseInformation
검색 해보니 Dialect를 잘못 설정해줘서 그런 것이다.
H2를 사용하다가 MySQL로 고쳤는데, dialect 변경을 못 해줬다.
이거에서
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
이걸로 고치니 작동 되었다.
spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect
출처:
'개발' 카테고리의 다른 글
스프링 Paging 및 Parameters (0) | 2022.03.18 |
---|---|
Page<Entity>에서 Page<DTO>로 전환 (0) | 2022.03.14 |
application-local/dev/prod.properties (0) | 2022.01.25 |
자바 완전 정복 필기 (0) | 2022.01.19 |
React.js, 스프링 부트, AWS로 배우는 웹 개발 101 필기 (0) | 2022.01.19 |