Why do I need to configure the SQL dialect of a data source?

前端 未结 11 2116
陌清茗
陌清茗 2020-11-27 13:17

When we configure a data source using Hibernate, we should add the hibernate.dialect property (or eclipselink.target-database if you are using Ecli

11条回答
  •  [愿得一人]
    2020-11-27 14:10

    Hibernate.dialect property tells Hibernate to generate the appropriate SQL statements for the chosen database.

    A list of available dialects can be found here: http://javamanikandan.blogspot.in/2014/05/sql-dialects-in-hibernate.html

    RDBMS                   Dialect
    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
    

提交回复
热议问题