错误:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-耗尽的结果集,嘿,我在我的hibernate代码中得到了这个异常?

错误:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-耗尽的结果集,嘿,我在我的hibernate代码中得到了这个异常?,hibernate,spring-mvc,entity,hibernate-session,Hibernate,Spring Mvc,Entity,Hibernate Session,警告:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-SQL错误:17011,SQLState:99999 错误:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-耗尽的结果集 org.hibernate.exception.genericjdbception:无法执行查询 位于org.hibernate.exception.internal.StandardSQLExceptionConverte

警告:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-SQL错误:17011,SQLState:99999 错误:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-耗尽的结果集 org.hibernate.exception.genericjdbception:无法执行查询 位于org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54) 位于org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126) 位于org.hibernate.loader.loader.doList(loader.java:2556) 位于org.hibernate.loader.loader.doList(loader.java:2539) 位于org.hibernate.loader.loader.listIgnoreQueryCache(loader.java:2369) 位于org.hibernate.loader.loader.list(loader.java:2364) 位于org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:496) 位于org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:387) 位于org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:231) 位于org.hibernate.internal.SessionImpl.list(SessionImpl.java:1264) 位于org.hibernate.internal.QueryImpl.list(QueryImpl.java:103) 在com.airtel.siva.config.ApplicationConfig.findAll上(ApplicationConfig.java:84) 位于com.airtel.siva.Controllers.TaskController.newtasks(TaskController.java:154) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) atWARN:

下面是我获取会话并创建查询以从oracle数据库中获取数据的代码:-

公共静态会话getSession(类clazz){
试试{
配置cfg=新配置().configure();
StandardServiceRegistryBuilder=新的StandardServiceRegistryBuilder()
.applySettings(cfg.getProperties());
SessionFactory sf=cfg.buildSessionFactory(builder.build());
Session Session=sf.openSession();
session=getSession();
session.beginTransaction();
Query Query=session.createQuery(“from”+clazz.getName());
List listData=query.List();
}捕获(例外e){
logger.info(“与数据库创建会话时出错”,e);
}    
最后{
if(session!=null&&session.isOpen()){
session.close();
}    
返回列表数据;
}

当您试图访问Oracle数据库时,在事务成功之前,您将无法访问数据,要完成事务,您必须启动提交。因为Oracle数据库默认情况下不处于自动提交模式

session.getTransaction().commit();

请提供完整的堆栈跟踪。您使用的是什么hibernate版本?嘿,我添加了完整的堆栈跟踪我使用的是hibernate 4.3.5.Finalafter added.commit我得到了这个异常:WARN:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-SQL错误:17010,SQLState:08003错误:org.hibernate.engine.jdbc.spi.SqlExceptionHelper-关闭的结果集:wasNull org.hibernate.exception.JDBCConnectionException:无法在org.hibernate.exception.internal.SQLStateConversionDelegate.convert上执行查询(SqlStateConvers)这是一个完全不同的异常,您需要解决这个异常,或者发布一个新问题,或者参考您提供的与JDBC相关的链接,我在Hibernate中面临这个问题请提出一个新问题。
session.getTransaction().commit();