본문 바로가기
Spring Framework/JPA

데이터베이스 방언 (Dialect)

by 도쿠니 2022. 6. 10.

데이터베이스 방언이란?

  • JPA는 특정 데이터베이스에 종속적이지 않아 손쉽게 다른 데이터베이스로 교체할 수 있습니다.
    • 다만, 데이터베이스 벤더마다 SQL 문법과 함수가 조금씩 다른데 이를 Dialect(방언)이라고 합니다.
  • JPA 구현체들은 다양한 데이터베이스 Dialect 클래스를 제공합니다.
    • 개발자는 JPA가 제공하는 표준 문법에 맞춰 JPA를 사용하면 되고, 특정 데이터베이스에 의존적인 SQL은 데이터베이스 Dialect가 처리해줍니다.
  • 스프링부트에서 application.properties에서 hibernate.dialcet=db별 방언 클래스 로 사용합니다.
  • 하이버네이트의 방언 지원 정보는 아래의 주소에서 확인 가능합니다.

https://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#configuration-optional-dialects

 

HIBERNATE - Relational Persistence for Idiomatic Java

We will be using Maven in this tutorial, taking advantage of its transitive dependency management capabilities as well as the ability of many IDEs to automatically set up a project for us based on the maven descriptor. Tip It is not a requirement to use Ma

docs.jboss.org

 

'Spring Framework > JPA' 카테고리의 다른 글

Transaction (트랜잭션)  (0) 2022.06.10
엔티티 매핑  (0) 2022.06.10
영속성 관리  (0) 2022.06.10
JPA 소개  (0) 2022.06.10
Test용 H2 DB application.yml 설정  (0) 2022.06.09

댓글