转载链接: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' 不是可以识别的 函数名。
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方言,例如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.connection.driver_class`对应数据库驱动,`hibernate.dialect`指定了使用的数据库方言,`hibernate.show_sql`可以控制是否打印执行的SQL语句。 总的来说,理解和熟练运用`hibernate-...
例如,对于 MySQL 数据库,我们可以使用 org.hibernate.dialect.MySQLDialect 方言;对于 Oracle 数据库,我们可以使用 org.hibernate.dialect.OracleDialect 方言。 在 Hibernate 中配置不同的数据库需要选择合适...
- `dialect`:指定数据库方言,使Hibernate能生成正确的SQL语句。 4. `<mapping>`:引入`.hbm.xml`文件,将类映射到数据库表。 ** 压缩包子文件的文件名称列表解析 ** - "关于hibernate的.htm.xml配置.txt":可能...
11. **方言(Dialect)**:Hibernate支持多种数据库,通过指定不同的方言,它可以生成适应不同数据库的SQL语句。 总的来说,`hibernate-release-5.4.21.Final.zip`为开发者提供了完整的Hibernate框架,包含源码和...
1. `dialect`:这是设置SQL方言的地方,例如`org.hibernate.dialect.MySQLDialect`。 2. `connection.driver_class`:指定数据库驱动类,如MySQL的`com.mysql.jdbc.Driver`,SQL Server的`...
1. org.hibernate.dialect.Dialect abstract_class:Hibernate 对于每种数据库都定义了独有的方言,可以自定义方言。 2. org.hibernate.IdentifierGenerator Interface:定制主键的生成策略。 3. org.hibernate....
2. org.hibernate.dialect.Dialect abstract_class:Hibernate 对于每种数据库都定义了独有的方言,比如 Oracle、MSSQL、Sybase 等数据库系统都有特定的方言。Hibernate 有不同实现了 Dialect 的类,每个类对应特定...
<property name="dialect">org.hibernate.dialect.MySQLDialect <!-- 映射资源 --> <mapping resource="com/wqbi/model/pojo/student.hbm.xml" /> </hibernate-configuration> ``` 这段配置中包含了基本的...
例如,Oracle、MySQL、SQL Server等都有各自的SQL方言,达梦数据库也不例外。 【达梦dialect方言jar包的用途】 这个"国产达梦dialect方言jar包"是专门为与达梦数据库进行交互而设计的。在Java开发中,当使用诸如...
Hibernate方言(Dialect)是Hibernate框架中的一个关键概念,它是Hibernate与特定数据库之间通信的桥梁。方言定义了如何将Hibernate的SQL语句转换为特定数据库所理解的SQL,包括列类型、约束、SQL语法等。例如,达梦...
7. **方言(Dialect)**:Hibernate通过方言来适配不同的数据库,如MySQLDialect、OracleDialect等,使得ORM框架能更好地适应各种数据库环境。 8. **类型转换系统**:Hibernate有一套完善的Type系统,用于处理Java...
Hibernate通过方言(Dialect)类来适应各种数据库系统,使得应用可以在不修改代码的情况下轻松切换数据库。 综上所述,尽管这个压缩包不包含全部jar,但我们可以看出Hibernate 3.2.5 GA是一个强大且灵活的ORM解决...
3. **方言库**:hibernate-dialect.jar - 包含了不同数据库系统的方言,使得Hibernate可以更好地与特定数据库进行交互。例如,MySQLDialect、PostgreSQLDialect等,你需要根据实际使用的数据库选择相应的方言。 4. ...
2. 查询语言:Hibernate提供了HQL(Hibernate Query Language),类似于SQL,但操作的是对象。此外,还有 Criteria API 和 Query API,提供更强大的查询功能。 六、性能优化 1. 第二级缓存:可以提高数据访问速度,...
Hibernate具有强大的数据库无关性,通过方言(Dialect)来适配不同数据库,如MySQL、Oracle、PostgreSQL等。 10. 性能优化: 通过批处理、延迟加载、集合分页、缓存策略等手段,可以有效优化Hibernate的性能,...
而方言(Dialect)则是Hibernate中用于适配不同数据库系统的类,它定义了SQL语法的特定实现,使得Hibernate可以正确地在不同的数据库上执行SQL语句。 达梦数据库作为国内自主研发的高性能、高安全性的数据库产品,...
- `hibernate.dialect`:指定对应数据库的方言,如`org.hibernate.dialect.PostgreSQLDialect`,以便Hibernate生成最优的SQL。 - `hibernate.show_sql`:如果设为`true`,Hibernate会在控制台输出所有执行的SQL...
方言在Hibernate中起到了一个桥梁的作用,它理解特定数据库的SQL语法和特性,并将这些特性转化为标准的Hibernate API调用。这是因为不同数据库之间在SQL语法、函数支持和数据类型等方面存在差异,方言就是用来解决...