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 |