JPA 환경 설정

Hibernate는 SQL 쿼리를 생성해주는 기능을 가지고 있는데, Mysql, Oracle 등 데이터베이스 마다 문법이 조금씩 다르기 때문에 Dialect(방언)을 설정해주어야한다. 그렇지 않으면 런타임 오류 발생

application.yml 에 dialect 지정

jpa:
  hibernate:
    ddl-auto: create
  properties:
    hibernate:
      #        show_sql: true
      format_sql: true
      dialect: org.hibernate.dialect.H2Dialect

Spring Boot 권장 방식 활용

Spring Boot는 Jpa Provider가 Dialect를 자동으로 설정할 수 있도록 하는 것을 권장합니다. 따라서 Dialect를 명시적으로 설정하지 않아도 되는 경우가 많으므로, Spring Boot의 자동 설정을 활용하는 것이 더 좋습니다

'#개발 > spring' 카테고리의 다른 글

java.lang.NoClassDefFoundError  (0) 2025.10.17
spring-boot-devtools  (0) 2025.10.08
Thymeleaf  (0) 2025.10.08
프랙티스 가이드  (0) 2025.10.08
[환경설정] 웹 애플리케이션 프로젝트의 기본 의존성  (0) 2025.10.03

+ Recent posts