JPA는 특정 데이터베이스에 종속되어있지 않다. 각각의 데이터베이스가 제공하는 SQL 문법과 함수는 실제로 조금씩 다르다. ex) MySQL에서의 가변 문자는 VARCHAR 이지만, Orcale에서는 VARCHAR2 이다. dialect: SQL 표준을 지키지 않는 특정 데이터베이스만의 고유한 기능이다.