- 浏览: 464546 次
- 性别:
- 来自: 厦门
-
文章分类
最新评论
-
popotang:
ie6好像才会引起,而且githut上的最新版已经没有这个问题 ...
jquery.form.js ajaxsubmit上传文件 报对象不支持此属性或方法 -
ch_dj:
谢谢啊
j2se 用友面试题 -
chenzubin:
不错,支持一下
j2se 用友面试题
[ERROR] 2013-01-21 13:44:34:990 org.hibernate.util.JDBCExceptionReporter:78 - [只进结果集不支持请求的操作。]
[ERROR] 2013-01-21 13:44:35:124 com.opensymphony.xwork2.util.logging.commons.CommonsLogger:38 - [Hibernate operation: could not execute query; uncategorized SQLException for SQL [select item0_.c_id as c1_0_, item0_.c_address as c2_0_, item0_.c_batchId as c3_0_, item0_.c_bmpeople as c4_0_, item0_.c_createDate as c5_0_, item0_.c_fromAge as c6_0_, item0_.c_limit as c7_0_, item0_.c_name as c8_0_, item0_.c_remark as c9_0_, item0_.c_sktime as c10_0_, item0_.c_status as c11_0_, item0_.c_teacherRemark as c12_0_, item0_.c_toAge as c13_0_ from TRT_ITEM item0_ order by item0_.c_createDate desc]; SQL state [null]; error code [0]; 只进结果集不支持请求的操作。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。]
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select item0_.c_id as c1_0_, item0_.c_address as c2_0_, item0_.c_batchId as c3_0_, item0_.c_bmpeople as c4_0_, item0_.c_createDate as c5_0_, item0_.c_fromAge as c6_0_, item0_.c_limit as c7_0_, item0_.c_name as c8_0_, item0_.c_remark as c9_0_, item0_.c_sktime as c10_0_, item0_.c_status as c11_0_, item0_.c_teacherRemark as c12_0_, item0_.c_toAge as c13_0_ from TRT_ITEM item0_ order by item0_.c_createDate desc]; SQL state [null]; error code [0]; 只进结果集不支持请求的操作。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:425)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:411)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:410)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:338)
at com.trt.dev.helper.HqlQueryHelper.findForPage(HqlQueryHelper.java:41)
at com.trt.dev.action.ItemAction.searchItemForPage(ItemAction.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
原因是:数据库中没有数据导致的,分页时要设置一下
解决方法:
修改框架的 方法 :
q.setFirstResult((page.getCurrentPage()-1)*page.getPageSize());
改成
q.setFirstResult((page.getCurrentPage()-1)*page.getPageSize()+1);
要确保开始记录数 不能为0
[ERROR] 2013-01-21 13:44:35:124 com.opensymphony.xwork2.util.logging.commons.CommonsLogger:38 - [Hibernate operation: could not execute query; uncategorized SQLException for SQL [select item0_.c_id as c1_0_, item0_.c_address as c2_0_, item0_.c_batchId as c3_0_, item0_.c_bmpeople as c4_0_, item0_.c_createDate as c5_0_, item0_.c_fromAge as c6_0_, item0_.c_limit as c7_0_, item0_.c_name as c8_0_, item0_.c_remark as c9_0_, item0_.c_sktime as c10_0_, item0_.c_status as c11_0_, item0_.c_teacherRemark as c12_0_, item0_.c_toAge as c13_0_ from TRT_ITEM item0_ order by item0_.c_createDate desc]; SQL state [null]; error code [0]; 只进结果集不支持请求的操作。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。]
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select item0_.c_id as c1_0_, item0_.c_address as c2_0_, item0_.c_batchId as c3_0_, item0_.c_bmpeople as c4_0_, item0_.c_createDate as c5_0_, item0_.c_fromAge as c6_0_, item0_.c_limit as c7_0_, item0_.c_name as c8_0_, item0_.c_remark as c9_0_, item0_.c_sktime as c10_0_, item0_.c_status as c11_0_, item0_.c_teacherRemark as c12_0_, item0_.c_toAge as c13_0_ from TRT_ITEM item0_ order by item0_.c_createDate desc]; SQL state [null]; error code [0]; 只进结果集不支持请求的操作。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:425)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:411)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:410)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:338)
at com.trt.dev.helper.HqlQueryHelper.findForPage(HqlQueryHelper.java:41)
at com.trt.dev.action.ItemAction.searchItemForPage(ItemAction.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
原因是:数据库中没有数据导致的,分页时要设置一下
解决方法:
修改框架的 方法 :
q.setFirstResult((page.getCurrentPage()-1)*page.getPageSize());
改成
q.setFirstResult((page.getCurrentPage()-1)*page.getPageSize()+1);
要确保开始记录数 不能为0
发表评论
-
java8 Stream 一行代码实现列表去重
2019-07-20 16:12 706通常情况下,实现列表去重的方式有: 创建一个新的resu ... -
jdbc 大数据批量插入很慢问题解决
2019-07-02 17:21 2938普通的执行过程是:每处理一条数据,就访问一次数据库; ... -
spring boot2.0 自定义配置取值问题解决
2019-06-18 14:56 403在yml里面配置 staticcode: ... -
es 去重查询 并获取相对值
2019-06-18 11:33 2775公司想通过es 实现 某个商户下 有相关过滤商品 商户 ... -
使用http_get_post 用的jar包 和代码
2015-02-04 16:49 2118使用http_get_post -
java截取一位小数 js截取一位小数
2015-01-08 16:12 1151//java截取一位小数 java.text.Decimal ... -
浏览器java文件下载判断IE,火狐,谷歌
2015-01-04 11:56 1065String agent = request.getHead ... -
获取IP地址Java代码
2014-11-21 14:12 596//获取IP private String getIpAd ... -
Nginx Connection to http://bm.xmwhg.com.nc refused问题
2014-09-10 11:44 754在服务器部署系统,有调用nginx中的某个接口 发现刚开始会报 ... -
java打zip包
2014-08-29 17:57 680http://hustcen.iteye.com/blog/7 ... -
接触过得框架或工具
2014-05-07 15:34 5271.开源ETL工具(Kettle) V4.1.0 免费Spoo ... -
rtf 替换 代码
2014-04-18 11:02 773package com.trt.core; import j ... -
用到的 技术模块 统计,model
2014-02-12 15:02 4981.思明互动 外网分页 2.思明互动 定时 3.株洲规划局 附 ... -
编程细节 connection 关闭连接 方法单一化 方便看
2014-01-08 11:35 747今天搞了一下 思明互动的问题 搞了好久 发现数据库连接一直关闭 ... -
公司旧框架tmd 导致tomcat访问不了 连接池被占用了 JdbcProvider
2013-11-25 15:31 917错误代码如下: try { conn=JdbcProv ... -
zip版tomcat(6,7)不能注册成windows服务或者注册后不能启动的问题解决
2013-11-23 18:45 624http://blog.csdn.net/bigbird201 ... -
批处理 tomcat 服务重启 shutdown startup 重启
2013-11-23 10:17 1291一、tomcat 服务版 net stop "a ... -
公司旧框架 tmd 弹出错误框来 HBusinessException
2013-11-21 18:12 1052前台调用如下: var url="<%=re ... -
Oracle中SQLPLUS的常用指令收集与技巧
2013-09-27 10:13 587Oracle中SQLPLUS的常用指令收集与技巧 http: ... -
中文转16进制(Java用native2ascii命令做unicode编码转换)
2013-09-26 10:09 894http://blog.csdn.net/feng200711 ...
相关推荐
本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...
5. 使用本地 SQL 查询:Hibernate 只关心把 JDBC 结果集映射到持久对象图。 使用 HQL 的优点: * HQL 是一种面向对象的查询语言,易于学习和使用。 * HQL 提供了灵活多样的查询机制。 * HQL 可以检索对象的各种...
Hibernate查询之HQL是ORM(对象关系映射)框架Hibernate中的一个重要组成部分,它是一种面向对象的查询语言,与SQL有着显著的区别。HQL允许开发者使用类名和属性而不是表名和列名进行查询,从而更好地适应面向对象的...
HQL支持SQL的连接查询,包括内连接、左外连接、右外连接和全连接(不常用)。例如,使用内连接: ```java select a.id, b.id from A a inner join B b on a.id = b.id ``` 等价于SQL中的`INNER JOIN`。查询结果通常...
执行过程中,Hibernate会自动进行类型转换和结果集的封装,极大地降低了开发难度。 六、最佳实践 1. 合理使用HQL与SQL:对于复杂的数据库操作,可能需要结合使用HQL和原生SQL。 2. 避免在HQL中使用SQL函数:尽量用...
HQL(Hibernate Query Language)是Hibernate框架提供的查询语言,它支持面向对象的语法结构,并且能够处理复杂的对象关系映射。在开发过程中,经常会遇到需要从数据库中获取多个实体或者实体集合的情况,这时就需要...
4. **全外连接(Full Outer Join)**:虽然HQL本身不支持全外连接,但可以通过组合左外连接和右外连接来模拟实现。 #### 五、应用场景 在实际开发中,HQL关联查询的应用场景非常广泛,特别是在需要跨多个实体进行...
hibernate-HQL语句大全
对hibernate的hql进行了详尽的讲解
此外,HQL的查询结果默认被转换为对应的Java对象,而SQL查询结果通常是以记录集的形式返回。 #### 结论 通过上述介绍,我们可以看到Hibernate和HQL的强大之处在于它们能够提供一种简单且直观的方式来处理数据库...
在实际项目中,结合Hibernate的注解方式和HQL查询,开发者可以高效地处理数据库操作,降低了SQL编写的工作量,提高了代码的可读性和可维护性。同时,Hibernate还提供了Criteria API和Querydsl等其他查询方式,提供了...
### Hibernate数据检索(HQL)知识点详解 #### 一、简介 Hibernate 是一款开源的对象关系映射(ORM)框架,它允许开发人员将 Java 对象映射到数据库表中的记录,从而极大地简化了数据访问层的开发工作。本文档基于...
HQL支持多种条件查询,包括等于、不等于、大于、小于等操作符。如查询所有年龄大于20岁的用户: ```java String hql = "from User where age > 20"; ``` 同时,HQL还支持like、in、between等特殊查询条件。 三、HQL...
HQL是Hibernate框架中用于执行数据库操作的一种面向对象的查询语言。与传统的SQL语言不同,HQL更加注重于面向对象的特性,它支持Java类名和属性名作为查询条件,使得开发者可以直接使用Java对象模型来编写查询语句,...
HQL,全称Hibernate Query Language,是Hibernate框架提供的一种面向对象的查询语言,它的语法结构与SQL相似,但主要针对对象和实体进行操作,而不是直接操作数据库表。HQL是Hibernate官方推荐的检索数据的主要方式...
Hibernate框架Hql语句in中带参数的写法 Hibernate框架中,在使用HQL语句时,需要传递参数,而在HQL语句中使用in关键字时,需要特别注意参数的传递方式。在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的...
在MyEclipse环境下,首先需要导入Hibernate的相关jar包,包括hibernate-core.jar、hibernate-entitymanager.jar等,这些库提供了对HQL的支持和数据库操作。然后,创建一个新的Java项目,将下载的"Hibernate_0700_HQL...
hibernate3-hql.jar .