`

转:Hibernate SQL方言 (hibernate.dialect)

    博客分类:
阅读更多

转载链接:http://www.blogjava.net/bnlovebn/archive/2007/06/26/126307.html

 

如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]'last_insert_id' 不是可以识别的 函数名。

RDBMS 方言
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

 

分享到:
评论

相关推荐

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

    Hibernate提供了多种SQL方言,例如org.hibernate.dialect.OracleDialect、org.hibernate.dialect.MySQLDialect、org.hibernate.dialect.SQLServerDialect等。我们可以在配置文件中使用元素来设置SQL方言,例如: ...

    数据库连接字符串

    sql方言: RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.hibernate.dialect....

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    例如,`hibernate.connection.driver_class`对应数据库驱动,`hibernate.dialect`指定了使用的数据库方言,`hibernate.show_sql`可以控制是否打印执行的SQL语句。 总的来说,理解和熟练运用`hibernate-...

    Hibernate 配置各种数据库

    例如,对于 MySQL 数据库,我们可以使用 org.hibernate.dialect.MySQLDialect 方言;对于 Oracle 数据库,我们可以使用 org.hibernate.dialect.OracleDialect 方言。 在 Hibernate 中配置不同的数据库需要选择合适...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    - `dialect`:指定数据库方言,使Hibernate能生成正确的SQL语句。 4. `<mapping>`:引入`.hbm.xml`文件,将类映射到数据库表。 ** 压缩包子文件的文件名称列表解析 ** - "关于hibernate的.htm.xml配置.txt":可能...

    hibernate-release-5.4.21.Final.zip

    11. **方言(Dialect)**:Hibernate支持多种数据库,通过指定不同的方言,它可以生成适应不同数据库的SQL语句。 总的来说,`hibernate-release-5.4.21.Final.zip`为开发者提供了完整的Hibernate框架,包含源码和...

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

    1. `dialect`:这是设置SQL方言的地方,例如`org.hibernate.dialect.MySQLDialect`。 2. `connection.driver_class`:指定数据库驱动类,如MySQL的`com.mysql.jdbc.Driver`,SQL Server的`...

    hibernate(api 介绍).pdf

    1. org.hibernate.dialect.Dialect abstract_class:Hibernate 对于每种数据库都定义了独有的方言,可以自定义方言。 2. org.hibernate.IdentifierGenerator Interface:定制主键的生成策略。 3. org.hibernate....

    hibernate(api 介绍).docx

    2. org.hibernate.dialect.Dialect abstract_class:Hibernate 对于每种数据库都定义了独有的方言,比如 Oracle、MSSQL、Sybase 等数据库系统都有特定的方言。Hibernate 有不同实现了 Dialect 的类,每个类对应特定...

    Hibernate2和Hibernate3连接池配置.doc

    <property name="dialect">org.hibernate.dialect.MySQLDialect <!-- 映射资源 --> <mapping resource="com/wqbi/model/pojo/student.hbm.xml" /> </hibernate-configuration> ``` 这段配置中包含了基本的...

    国产达梦dialect方言jar包.rar

    例如,Oracle、MySQL、SQL Server等都有各自的SQL方言,达梦数据库也不例外。 【达梦dialect方言jar包的用途】 这个"国产达梦dialect方言jar包"是专门为与达梦数据库进行交互而设计的。在Java开发中,当使用诸如...

    达梦Hibernate方言2.0至4.0

    Hibernate方言(Dialect)是Hibernate框架中的一个关键概念,它是Hibernate与特定数据库之间通信的桥梁。方言定义了如何将Hibernate的SQL语句转换为特定数据库所理解的SQL,包括列类型、约束、SQL语法等。例如,达梦...

    hibernate-src-3.2.6.rar

    7. **方言(Dialect)**:Hibernate通过方言来适配不同的数据库,如MySQLDialect、OracleDialect等,使得ORM框架能更好地适应各种数据库环境。 8. **类型转换系统**:Hibernate有一套完善的Type系统,用于处理Java...

    hibernate-3.2.5.ga.zip

    Hibernate通过方言(Dialect)类来适应各种数据库系统,使得应用可以在不修改代码的情况下轻松切换数据库。 综上所述,尽管这个压缩包不包含全部jar,但我们可以看出Hibernate 3.2.5 GA是一个强大且灵活的ORM解决...

    hibernate所需jar

    3. **方言库**:hibernate-dialect.jar - 包含了不同数据库系统的方言,使得Hibernate可以更好地与特定数据库进行交互。例如,MySQLDialect、PostgreSQLDialect等,你需要根据实际使用的数据库选择相应的方言。 4. ...

    hibernate-distribution-3.3.2.GA.rar

    2. 查询语言:Hibernate提供了HQL(Hibernate Query Language),类似于SQL,但操作的是对象。此外,还有 Criteria API 和 Query API,提供更强大的查询功能。 六、性能优化 1. 第二级缓存:可以提高数据访问速度,...

    hibernate-release-5.2.3.Final

    Hibernate具有强大的数据库无关性,通过方言(Dialect)来适配不同数据库,如MySQL、Oracle、PostgreSQL等。 10. 性能优化: 通过批处理、延迟加载、集合分页、缓存策略等手段,可以有效优化Hibernate的性能,...

    达梦 Hibernate 方言 2.0 至 4.0

    而方言(Dialect)则是Hibernate中用于适配不同数据库系统的类,它定义了SQL语法的特定实现,使得Hibernate可以正确地在不同的数据库上执行SQL语句。 达梦数据库作为国内自主研发的高性能、高安全性的数据库产品,...

    Hibernate3的配置参数汇总

    - `hibernate.dialect`:指定对应数据库的方言,如`org.hibernate.dialect.PostgreSQLDialect`,以便Hibernate生成最优的SQL。 - `hibernate.show_sql`:如果设为`true`,Hibernate会在控制台输出所有执行的SQL...

    hibernate方言

    方言在Hibernate中起到了一个桥梁的作用,它理解特定数据库的SQL语法和特性,并将这些特性转化为标准的Hibernate API调用。这是因为不同数据库之间在SQL语法、函数支持和数据类型等方面存在差异,方言就是用来解决...

Global site tag (gtag.js) - Google Analytics