整个系统,所有的翻页都出错,只要不翻页,是没有任何错误的。
换了微软官方的sqljdbc4.jar 就能翻页了,由于某些原因,系统不能换成sqljdbc4.jarjtds1.2.jar 版本是1.2.0,不是1.2.x
这到底是驱动原因还是数据库原因?升级数据库能不能解决========================
SQL语句(语句是没问题的):
select top 40 ... from table where ...-----------------
数据库版本:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)   Jul  9 2008 14:43:34   Copyright (c) 1988-2008 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) ----------------
错误信息: SQL state [24000]; error code [0]; ResultSet may only be accessed in a f
orward direction.; nested exception is java.sql.SQLException: ResultSet may only
 be accessed in a forward direction.
java.sql.SQLException: ResultSet may only be accessed in a forward direction.
        at net.sourceforge.jtds.jdbc.JtdsResultSet.checkScrollable(JtdsResultSet
.java:316)
        at net.sourceforge.jtds.jdbc.JtdsResultSet.absolute(JtdsResultSet.java:7
13)
        at org.apache.commons.dbcp.DelegatingResultSet.absolute(DelegatingResult
Set.java:334)
        at org.hibernate.loader.Loader.advance(Loader.java:1470)