Session session=this.getSession();
Transaction transaction = session.beginTransaction();
List<?> lst=session.createSQLQuery(sql).addEntity("a",Articlenews.class)
.addEntity("b", Bscode.class).list();--執行到這里就出現java.sql.SQLException: 串流已關閉這是怎么會事

解决方案 »

  1.   

    不好意思呀,我们这是港资企业,用的系统也是繁体字,这次我用WORD 转换一下Session session=this.getSession();
    Transaction transaction = session.beginTransaction();
    List<?> lst=session.createSQLQuery(sql).addEntity("a",Articlenews.class)
    .addEntity("b", Bscode.class).list();--执行到这里就出现java.sql.SQLException: 串流已关闭这是怎幺会事_hkscs严重的: Servlet.service() for servlet default threw exception
    java.sql.SQLException: 串流已关闭
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:226)
    at oracle.jdbc.driver.LongAccessor.getBytes(LongAccessor.java:165)
    at oracle.jdbc.driver.LongAccessor.getString(LongAccessor.java:206)
    at oracle.jdbc.driver.T4CLongAccessor.getString(T4CLongAccessor.java:389)
    at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:354)
    at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1558)
    at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet.java:225)
    at org.hibernate.type.StringType.get(StringType.java:18)
    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)
    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154)
    at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81)
    at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2096)
    at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1380)
    at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1308)
    at org.hibernate.loader.Loader.getRow(Loader.java:1206)
    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580)
    at org.hibernate.loader.Loader.doQuery(Loader.java:701)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
    at org.hibernate.loader.Loader.doList(Loader.java:2220)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
    at org.hibernate.loader.Loader.list(Loader.java:2099)
    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 ssh.dao.impl.BsDAOImpl.findSqlWhere(BsDAOImpl.java:232)
    at ssh.service.impl.BsServiceImpl.findSqlWhere(BsServiceImpl.java:42)
    at ssh.action.manage.ModArticlenewsAction.execute(ModArticlenewsAction.java:92)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke......