hibernate中数据库方言

在配置hibernate.cfg.xml时需指定使用数据库的方言:

例:

<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>

以下是各数据库对应的方言(Dialect):


数据库


方言(Dialect)


DB2


org.hibernate.dialect.DB2Dialect


DB2 AS/400


org.hibernate.dialect.DB2400Dialect


DB2 OS390


org.hibernate.dialect.DB2390Dialect


PostgreSQL


org.hibernate.dialect.PostgreSQLDialect


MySQL5


org.hibernate.dialect.MySQL5Dialect


MySQL5 with InnoDB


org.hibernate.dialect.MySQL5InnoDBDialect


MySQL with MyISAM


org.hibernate.dialect.MySQLMyISAMDialect


Oracle(any version)


org.hibernate.dialect.OracleDialect


Oracle 9i


org.hibernate.dialect.Oracle9iDialect


Oracle 10g


org.hibernate.dialect.Oracle10gDialect


Oracle 11g


org.hibernate.dialect.Oracle10gDialect


Sybase


org.hibernate.dialect.SybaseASE15Dialect


Sybase Anywhere


org.hibernate.dialect.SybaseAnywhereDialect


Microsoft SQL Server 2000


org.hibernate.dialect.SQLServerDialect


Microsoft SQL Server 2005


org.hibernate.dialect.SQLServer2005Dialect


Microsoft SQL Server 2008


org.hibernate.dialect.SQLServer2008Dialect


SAP DB


org.hibernate.dialect.SAPDBDialect


Informix


org.hibernate.dialect.InformixDialect


HypersonicSQL


org.hibernate.dialect.HSQLDialect


H2 Database


org.hibernate.dialect.H2Dialect


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

转载请注明出处:http://blog.csdn.NET/jialinqiang/article/details/8679171

时间: 2024-10-05 06:41:22

hibernate中数据库方言的相关文章

2018.11.13 Hibernate 中数据库查询中的Criteria查询实例

Criteria是面向对象的无语句查询 Demo.java package com.legend.b_criteria; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion.Order; import org.hibernate.criterion.Pr

Hibernate中的数据库方言(Dialect)

在配置hibernate.cfg.xml时需指定使用数据库的方言: 例: <property name="dialect">org.hibernate.dialect.MySQL5Dialect</property> 以下是各数据库对应的方言(Dialect): 数据库 方言(Dialect) DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect D

[转]Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言

最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了……程序写好之后,运行,报错Hibernate: insert into news_table (title, content) values (?, ?) Exception in thread "main&quo

5 -- Hibernate的基本用法 --4 4 数据库方言

Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在一些差异.因此,Hibernate需要根据数据库来识别这些差异. 同样的应用程序,如果在不同的数据库之间迁移,底层数据库的访问细节会发生改变,开发者需要做的是,告诉Hibernate应用程序的底层即将使用哪种数据库  ------  这就是数据库方言. Properties : MySQL org.hibernate.dialect.

hibernate中对于数据库的Text注解出现 No Dialect mapping for JDBC type: -1解决方法

hibernate中对于数据库的Text数据类型不支持. hibernate 使用hql查询包含text类型字段的时候很好.如果使用native sql也就是使用  createSQLQuery方法查询text类型的时候总是报错: org.hibernate.MappingException: No Dialect mapping for JDBC type:-1 atorg.hibernate.dialect.TypeNames.get(TypeNames.java :56) 是hiberna

Hibernate 数据库方言配置;no dialect mapping for jdbc type:-9;生僻字

最近因为生僻字在界面上显示为?: 主要原因是该字段在数据库中就是varchar类型,显示的就是?:如?(yan):现把varchar类型改为nvarchar类型:数据中能够正常显示: 但是SpringBoot程序jpa执行原生的存储过程的会报如下错误: 经验证,是因为Hibernate数据库方言配置问题:增加数据库方言配置 ,方言需要重写: package com.winning.thread; import org.hibernate.dialect.SQLServerDialect;impo

[原创]java WEB学习笔记78:Hibernate学习之路---session概述,session缓存(hibernate 一级缓存),数据库的隔离级别,在 MySql 中设置隔离级别,在 Hibernate 中设置隔离级别

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

通过Hibernate将数据库在myeclipse中逆向生成

1.首先准备好数据库. 2.在MyEclipse的右上角切换透视图,切换到MyEclipse Database Explorer 3.在最左边点击右键,选择New(也就是新建一个数据库连接),然后编写第一个页面, Driver template: MySQL Connector/J (因为是建立数据库连接) Driver name    :icloud(这个名字随便起,方便以后使用) Connection URL : jdbc:myslq://localhost:3306/icloud?useU

Hibernate不同数据库的连接及SQL方言

本文讲述Hibernate不同数据库的连接及SQL方言.Hibernate不同数据库的连接可能会出现错误,有一种情况是由于Hibernate SQL方言设置不正确而导致的. 以下代码展示Hibernate不同数据库的连接. <!--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar-->  <property name="dialect">org.hibernate.dialect.MySQLDialect<