今天在对项目进行数据库更换的时候遇到了一个问题,是百思不得其解。因为用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 不同数据库的连接及SQL方言,Hibernate 不同数据库的连接及SQL方言,Hibernate 不同数据库的连接及SQL方言,Hibernate 不同数据库的连接及SQL方言,
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不同数据库的连接及SQL方言.pdf
hibernate中访问access数据库需要的jar包hibernate2access
达梦7最新版驱动2019.4更新 Dm7JdbcDriver18 DmDialect-for-hibernate5.0
连接达梦数据所必须的驱动和方言 达梦7JDBC驱动分为Dm7JdbcDriver15、Dm7JdbcDriver16、Dm7JdbcDriver17,分别对应Jdk1.5、Jdk1.6、Jdk1.7; 达梦7提供不同hibernate和jdk版本的方言包,用户可根据开发环境选择对应的...
oracle连接字符串: class:oracle.jdbc.driver.OracleDriver url:"jdbc:oracle:thin:@localhost:1521:jbitdb","epet","epet" sqlserver: class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:"jdbc:sql...
包含DM7和DM8的驱动包和方言包
达梦7数据库JDBC驱动 Dm7JdbcDriver17.jar Dm7JdbcDriver16.jar Dm7JdbcDriver15.jar Dm7JdbcDriver14.jar 以及hibernate2.0到4.0的方言包DmDialect-for-hibernate4.0.ja,经实测,hibernate5.0系列也适用
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
在配置 Hibernate 时,需要指定数据库连接信息、dialect 等参数。 三、配置文件解释 在提供的部分内容中,出现了多个配置文件和参数,下面将对其进行解释: * `jdbc.driver = ...
hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
达梦7JDBC驱动分为Dm7JdbcDriver14、Dm7JdbcDriver15、Dm7JdbcDriver16,分别对应Jdk1.4、Jdk...达梦7提供不同hibernate和jdk版本的方言包,用户可根据开发环境选择对应的方言包版本,相关方言包驱动在dialect目录下;
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
Hibernate.dialect 属性用于指定 Hibernate 的数据库 dialect(方言),该属性的值是一个 Hibernate Dialect 类名,例如 org.hibernate.dialect.OracleDialect。该属性的作用是允许 Hibernate 针对特定的关系数据库...