📝ERROR NOTE/SPRINGBOOT

[SpringBoot] hibernate.dialect.MySQL5InnoDBDialect 문구 추가시 에러

coldNoodlePigeon 2022. 9. 5.

책을 따라 공부하던 중 applications.properties에 

 

spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5InnoDBDialect

를 추가하고 테스트 코드를 실행했더니 build failed가 되며 에러가 발생하는 일이 생겼다. 

 

이는 스프링 부트가 2.1.9로 업데이트 되면서 기존에 위와 같이 사용하던 방법이 deprecated되어 다르게 적용하여야 하기 때문이다. 

 

2.1.9까지는 위의 방법이 실행되나, 2.1.10버전부터는 다른 방법으로 실행해야 한다. 

 

 

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect
spring.jpa.properties.hibernate.dialect.storage_engine=innodb
spring.datasource.hikari.jdbc-url=jdbc:h2:mem://localhost/~/testdb;MODE=MYSQL

라고 위와 같은 코드를 추가해야 정상 작동한다 

 

 

 

성공적으로 작동한다! 

 

 

https://github.com/jojoldu/freelec-springboot2-webservice/issues/67

 

P.100 properties 추가 시 작동 오류 · Issue #67 · jojoldu/freelec-springboot2-webservice

안녕하세요~ 조졸두님 책으로 공부하고 있는 베니라고 합니다! 100 페이지에서 application.properties에 MySQL5InnoDBDialect 추가 시 밑에 이미지와 같이 나오고 있습니다! 그리고 해당 클래스를 보면 /** A D

github.com

※위의 글을 참고하여 작성한 글입니다. 

댓글