今天在对项目进行数据库更换的时候遇到了一个问题,是百思不得其解。因为用hibernate对数据库进行插入和更新的时候都是没有任何问题的,但是在对数据进行select并设置setMaxResults值时,就出现了错误。我在网上找了很久,刚开始以为是对应的mysql驱动包版本太低,但是试了所有的版本都没有用,后来看到hibernate配置文件里的方言(dialect)配置项是sql server的,才明白过来是这个项配置错了。
<session-factory>
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="connection.url">jdbc:jtds:sqlserver://ALEX:1134/News</property>
<!--for oracle 9
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
-->
<!--for Mysql
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
-->
<!--for Ms SQL Server-->
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="connection.username">sa</property>
<property name="connection.password">sa</property>
<property name="show_sql">true</property>
</session-factory>
分享到:
相关推荐
达梦数据库各版本的hibernate方言包,包含版本 DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-...
在Hibernate中,连接不同的数据库需要使用不同的数据库连接驱动程序和SQL方言。下面我们将详细介绍如何在Hibernate中连接不同的数据库。 首先,Hibernate提供了一些基本的数据库连接驱动程序,例如mysql、oracle、...
Hibernate 与各种数据库的连接配置 ...Hibernate 提供了多种数据库连接配置,包括 MySql、Sql Server、Oracle 和 DB2 等。开发人员可以根据需要选择合适的数据库连接配置,并在 hibernate.cfg.xml 文件中进行配置。
**hibernate 与 各种数据库连接配置** 在Java应用程序中,Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者以面向对象的方式处理数据库,而无需直接编写SQL语句。为了实现...
以下是配置Hibernate与MySQL数据库连接的关键元素: - **日志设置**:`<property name="show_sql">true</property>`,此设置用于启用SQL语句的日志输出,有助于调试和性能分析。 - **方言设置**:`...
例如,达梦Hibernate方言会包含对达梦特有的数据类型、函数和存储过程的适配。 对于“达梦Hibernate方言2.0至4.0”,这意味着该方言支持Hibernate框架从2.0到4.0的多个版本。每个新版本的Hibernate都可能引入新的...
每个驱动包通常包括了`dmjdbc.jar`和`dmdriver.jar`等核心组件,它们实现了JDBC API,使得Java程序能够执行SQL语句、处理结果集以及管理数据库连接。 Hibernate是一个流行的对象关系映射(ORM)框架,它简化了Java...
Hibernate 不同数据库的连接及SQL方言,Hibernate 不同数据库的连接及SQL方言,Hibernate 不同数据库的连接及SQL方言,Hibernate 不同数据库的连接及SQL方言,
### Hibernate配置数据库连接知识点详解 #### 一、Hibernate简介与作用 Hibernate 是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,用于 Java 应用程序与关系型数据库之间的交互。它允许开发者以...
Hibernate连接SQLite配置步骤: 1、添加SQLite库: 1.1、将两个jar包:com.zy.hibernate.dialect.SQLiteDialect.jar、sqlite-jdbc-3.7.2.jar拷贝到“\WEB-INF\lib”文件夹下; 2、配置hibernate: 2.1、将...
在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等信息。 配置 Hibernate 连接数据库 在 Hibernate 的配置文件中,我们可以使用 properties 文件或 XML 文件来配置数据库连接。下面...
开发人员在编程时,通过`Class.forName()`方法加载相应的驱动,然后使用`DriverManager.getConnection()`方法建立数据库连接。 总的来说,这个压缩包是Java开发人员连接和操作达梦数据库的必备资源。了解并熟练运用...
在使用Hibernate操作Oracle数据库时,需要在`hibernate.cfg.xml`配置文件中指定数据库连接信息,包括数据库URL、用户名、密码、驱动类名等。例如: ```xml <property name="hibernate.connection.url">jdbc:...
在Java开发中,Hibernate是一个非常流行的持久...开发者需要根据项目中所使用的数据库类型选择相应的方言,并确保其他数据库连接参数的准确性,这样才能充分利用Hibernate的优势,提高开发效率并减少数据库相关的错误。
在Hibernate中,数据库连接配置主要通过`hibernate.cfg.xml`文件完成。以下是配置的一些关键元素: 1. **driver_class**: 指定数据库驱动类,如MySQL的`com.mysql.jdbc.Driver`,Oracle的`oracle.jdbc.driver....
使用Hibernate连接Oracle数据库,需要配置相关的JDBC驱动和数据库连接参数。 3. **Hibernate配置**: 包括Hibernate的主配置文件(hibernate.cfg.xml),在这里会定义数据源、方言、缓存策略等。还需要为每个实体类...
通过本文的学习,我们了解了如何使用Hibernate配置不同类型的数据库连接。正确配置这些参数对于保证应用程序正常运行至关重要。此外,需要注意的是,在实际部署过程中还需要考虑诸如连接池设置等因素,以提高数据库...
逆向工程也会生成hibernate.cfg.xml文件,这个文件包含了数据库连接信息、方言、缓存设置等配置,是Hibernate与数据库交互的重要桥梁。 6. 映射文件(.hbm.xml): 虽然在现代的Hibernate项目中,通常更倾向于...
同时,还需要配置Hibernate的配置文件(如hibernate.cfg.xml),指定正确的数据库连接信息,包括URL、用户名、密码以及方言类名。 总的来说,这个压缩包提供的JDBC驱动和Hibernate方言jar包,是Java开发者在使用...