데이터베이스 방언이란?
- 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
'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 |
댓글