[Spring]/JPA 프로그래밍 - 기본편

Hello JPA - 프로젝트 생성

응파카 2023. 3. 27. 22:55

데이터베이스 방언

각각의 DB가 제공하는 SQL문법과 함수에는 차이가 존재한다.

MySQL과 Oracle의 가변문자가 다르고, 문자열 자르는 함수 등이 그렇다.

이 때 SQL 표준을 지키지 않는 특정 DB만의 고유한 기능을 DB방언이라고 한다.

 

JPA는 이런 특정 DB에 종속되지 않는다. 따라서 별도 Dialect 설정을 해주면 JPA가 DBMS에 맞는 쿼리를 직접 작성하고 실행해준다.

 

 

현재 Hibernate는 약 40가지 이상의 방언을 지원한다.

 

더 자세히 들여다보면 DBMS에 대해 Mapping되어있는 모습을 볼 수 있다.

 

 

https://www.inflearn.com/course/ORM-JPA-Basic/dashboard

 

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의

JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com

 

'[Spring] > JPA 프로그래밍 - 기본편' 카테고리의 다른 글

영속성 컨텍스트 1  (0) 2023.04.07
Hello JPA - 애플리케이션 개발  (0) 2023.03.28
JPA 소개  (0) 2023.03.27
SQL 중심적인 개발의 문제점  (0) 2023.03.27
강좌 소개  (0) 2023.03.27