Dialekt określa typ bazy danych używanej w trybie hibernacji, dzięki czemu hibernacja generuje odpowiedni typ instrukcji SQL. W celu połączenia dowolnej aplikacji hibernacyjnej z bazą danych wymagane jest podanie konfiguracji dialektu SQL.
Składnia dialektu SQL
org.hibernate.dialect.Oracle9Dialect
Lista dialektów SQL
Istnieje wiele klas dialektów zdefiniowanych dla RDBMS w pliku org.hibernate.dialekt pakiet. Są one następujące:
| RDBMS | Dialekt |
|---|---|
| Oracle (dowolna wersja) | org.hibernate.dialect.OracleDialect |
| Oracle9i | org.hibernate.dialect.Oracle9iDialect |
| Oracle10g | org.hibernate.dialect.Oracle10gDialect |
| MySQL-a | org.hibernate.dialect.MySQLDialect |
| MySQL z InnoDB | org.hibernate.dialect.MySQLInnoDBDialect |
| MySQL z MyISAM | org.hibernate.dialect.MySQLMyISAMDialect |
| DB2 | org.hibernate.dialect.DB2Dialect |
| DB2 AS/400 | org.hibernate.dialect.DB2400Dialekt |
| DB2OS390 | org.hibernate.dialect.DB2390Dialekt |
| Serwer MicrosoftSQL | org.hibernate.dialect.SQLServerDialect |
| Sybaza | org.hibernate.dialect.SybaseDialect |
| Sybase Gdziekolwiek | org.hibernate.dialect.SybaseAnywhereDialect |
| PostgreSQL | org.hibernate.dialect.PostgreSQLDialect |
| Baza danych SAP | org.hibernate.dialect.SAPDBDialect |
| Informix | org.hibernate.dialect.InformixDialect |
| HypersonicSQL | org.hibernate.dialect.HSQLDialect |
| Ingres | org.hibernate.dialect.IngresDialect |
| Postęp | org.hibernate.dialect.ProgressDialect |
| MckoiSQL | org.hibernate.dialect.MckoiDialect |
| Międzybazowy | org.hibernate.dialect.InterbaseDialect |
| Baza punktowa | org.hibernate.dialect.PointbaseDialect |
| Baza przednia | org.hibernate.dialect.FrontbaseDialect |
| ognisty Ptak | org.hibernate.dialect.FirebirdDialect |