Package org.hibernate.dialect
Defines the root contracts and built-in implementations for SQL dialects.
This exact package is a provider-use SPI. Providers may select and construct its public Dialect implementations and use its public supporting vocabulary. The package classification is not recursive: feature subpackages declare their own API, SPI, or internal classification.
A concrete Dialect being selectable, whether explicitly through
"hibernate.dialect" or automatically through
Dialect resolution, does not make it a supported subclass base. Providers
should extend Dialect or one of the types
directly classified for SPI implementation. Only directly classified types
and members promise stronger implementation or supply roles.
- Since:
- 8.0
- See Also:
-
ClassDescriptionSupported provider base for Dialects derived from the Sybase family.A supported base for provider Dialects derived from the Transact-SQL family, including Sybase and Microsoft SQL Server variants.Deprecated, for removal: This API element is subject to removal in a future version.A SQL dialect for CockroachDB 23.2 and above.A list of relational database systems for which Hibernate can resolve a
Dialect.Details about the underlying database, as understood by a Dialect.A SQL dialect for Db2 for LUW (Linux, Unix, and Windows) version 11.1 and above.Variant of theGetObjectExtractorthat catches aNullPointerException, because the DB2 JDBC driver runs into that exception when trying to access anullvalue with thegetObject(int, Class)andgetObject(String, Class)methods.A SQL dialect for DB2 for IBM i version 7.2 and above, previously known as "DB2/400".A SQL dialect for DB2 for z/OS version 12.1 and above, previously known as: "Db2 UDB for z/OS", and "Db2 UDB for z/OS and OS/390".Represents a dialect of SQL implemented by a particular RDBMS.Logging related to Hibernate dialectsA SQL dialect for H2.An SQL dialect for the SAP HANA Platform and Cloud.A SQL dialect for HSQLDB (HyperSQL) 2.6.1 and above.A SQL dialect for MariaDB 10.6 and above.A SQL dialect for MySQL 8 and above.A SQL dialect for Oracle 19c and above.An SQL dialect for Postgres PlusA SQL dialect for PostgreSQL 14 and above.Simple version of DatabaseVersionA SQL dialect for Cloud Spanner.A dialect for Microsoft SQL Server 2014 and above.A SQL dialect for Sybase Adaptive Server Enterprise 16 and above.Superclass for all Sybase dialects.
SQLServerDialectinstead.