首页 > 编程笔记 > Java笔记

Hibernate dialect属性:指定数据库的SQL方言

hibernate.dialect 属性用于指定连接数据库使用的 SQL 方言。

语法:

hibernate.dialect=属性值


hibernate.dialect 属性的属性值为 Hibernate 所支持的 SQL 方言。Hibernate 支持的 SQL 方言如表所示。

Hibernate 支持的方言
数据库 Hibernate方言类
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
PostgreSQL org.hibernate.dialect.PostgreSQLDialect
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
Oracle(any version) org.hibernate.dialect.OracleDialect
Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect
Sybase org.hibernate.dialect.SybaseDialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server org.hibernate.dialect.SQLServerDialect
SAP DB org.hibernate.dialect.SAPDBDialect
Informix org.hibernate.dialect.InformixDialect
HypersonicSQL org.hibernate.dialect.HSQLDialect
Ingres org.hibernate.dialect.IngresDialect
Progress org.hibernate.dialect.ProgressDialect
Mckoi SQL org.hibernate.dialect.MckoiDialect
Interbase org.hibernate.dialect.InterbaseDialect
Pointbase org.hibernate.dialect.PointbaseDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
Firebird org.hibernate.dialect.FirebirdDialect

示例1

采用 XML 格式的配置文件连接 Microsoft SQL Server 数据库时设置数据库方言,关键代码如下:
<property name="hibernate.dialect">
  org.hibernate.dialect.SQLServerDialect
</property>

采用 Java 属性文件格式的配置文件连接 Microsoft SQL Server 数据库时设置数据库方言,关键代码如下:
hibernate.dialect=org.hibernate.dialect.SQLServerDialect

示例2

采用 XML 格式的配置文件连接 MySQL 数据库时设置数据库方言,关键代码如下:
<property name="hibernate.dialect">
  org.hibernate.dialect.MySQLDialect
</property>

采用 Java 属性文件格式的配置文件连接 MySQL 数据库时设置数据库方言,关键代码如下:
hibernate.dialect=org.hibernate.dialect.MySQLDialect

示例3

采用 XML 格式的配置文件连接 Oracle 9i/10g 数据库时设置数据库方言,关键代码如下:
<property name="hibernate.dialect">
  org.hibernate.dialect.Oracle9Dialect
</property>

采用 Java 属性文件格式的配置文件连接 Oracle 9i/10g 数据库时设置数据库方言,关键代码如下:
hibernate.dialect=org.hibernate.dialect.Oracle9Dialect

所有教程

优秀文章