
sql正常执行,在程序中报错
2014-09-1815:43:18,052WARN[org.hibernate.util.JDBCExceptionReporter]-<SQLError:17410,...
2014-09-18 15:43:18,052 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 17410, SQLState: null>
2014-09-18 15:43:18,052 ERROR [org.hibernate.util.JDBCExceptionReporter] - <无法从套接字读取更多的数据>
org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:289)
at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695)
at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142)
at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:152)
at com.smartdot.dcu.cws.caseSheet.dao.CwsCaseDao.findTaskListRegister(CwsCaseDao.java:802)
at com.smartdot.dcu.cws.caseSheet.service.CwsCaseManager.findTasklistRegister(CwsCaseManager.java:691)
at com.smartdot.dcu.cws.caseSheet.service.CwsCaseManager$$FastClassByCGLIB$$6bfbd85e.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
Caused by: java.sql.SQLException: 无法从套接字读取更多的数据 at oracle.jdbc.driver.T4CPreparedStatement.fetch(T4CPreparedStatement.java:1023)
at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:290)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:212)
at org.apache.commons.dbcp.DelegatingResultSet.next(DelegatingResultSet.java:169)
at org.hibernate.loader.Loader.doQuery(Loader.java:697) 展开
2014-09-18 15:43:18,052 ERROR [org.hibernate.util.JDBCExceptionReporter] - <无法从套接字读取更多的数据>
org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:289)
at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695)
at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142)
at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:152)
at com.smartdot.dcu.cws.caseSheet.dao.CwsCaseDao.findTaskListRegister(CwsCaseDao.java:802)
at com.smartdot.dcu.cws.caseSheet.service.CwsCaseManager.findTasklistRegister(CwsCaseManager.java:691)
at com.smartdot.dcu.cws.caseSheet.service.CwsCaseManager$$FastClassByCGLIB$$6bfbd85e.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
Caused by: java.sql.SQLException: 无法从套接字读取更多的数据 at oracle.jdbc.driver.T4CPreparedStatement.fetch(T4CPreparedStatement.java:1023)
at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:290)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:212)
at org.apache.commons.dbcp.DelegatingResultSet.next(DelegatingResultSet.java:169)
at org.hibernate.loader.Loader.doQuery(Loader.java:697) 展开
1个回答
展开全部
你好,看见你用hibernate了,这个引起的原因很多,可以查看下oracle的session,看是不是事务没有及时的关闭。除此之外可以从以下几点查看下原因:
1、检查程序,优化数据库操作及SQL语句,如该关闭的数据库链接要及时关闭、查询语句该简化的简化;
2、检查网络状况,排除网络原因;
3、调整数据库配置参数,比如:会话超时时间、每秒最大连接数、最大连接数等等;
4、看看数据库的版本,有没有升级的可能,也许会解决这个问题;
1、检查程序,优化数据库操作及SQL语句,如该关闭的数据库链接要及时关闭、查询语句该简化的简化;
2、检查网络状况,排除网络原因;
3、调整数据库配置参数,比如:会话超时时间、每秒最大连接数、最大连接数等等;
4、看看数据库的版本,有没有升级的可能,也许会解决这个问题;
更多追问追答
追问
这个查询时分页的,如果分页中间的查询内容不使用order by排序,程序也不出错,但是加上order by 就出错。
追答
这样的话,你把你的sql语句粘出来,是先分页的,还是先排序的?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询