[JPA 오류] MySQL5InnoDBDialect deprecated 되었을 때
2024. 3. 14. 11:33ㆍBackEnd/Spring Data JPA
참고한 책 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 p.100
Spring Boot version : 3.2.3
hibernate version: 6.4.4
h2 version: 2.2.224
이런 식으로 출력되는 쿼리 로그를 MySQL 버전으로 변경을 하려고 하였다.
책에서는 application.properties에
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
라는 코드를 추가하라고 하였지만 현재 MySQL5InnoDBDialect는 deprecated 되었다고 한다.
따라서 application.properties에 아래와 같은 코드를 추가해주면 된다.
[application.properties]
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.dialect.storage_engine=innodb
spring.datasource.hikari.jdbc-url=jdbc:h2:mem://localhost/~/testdb;MODE=MYSQL
spring.h2.console.enabled=true
'BackEnd > Spring Data JPA' 카테고리의 다른 글
[JPA] ORM(Object-Relational Mapping)과 JPA란 무엇인가? (0) | 2024.07.13 |
---|