Author: cbegin Date: Tue Mar 23 02:56:00 2010 New Revision: 926447 URL: http://svn.apache.org/viewvc?rev=926447&view=rev Log: ibatis-766 fixed rs.absolute(0) problem
Modified: ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java Modified: ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java URL: http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java?rev=926447&r1=926446&r2=926447&view=diff ============================================================================== --- ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java (original) +++ ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java Tue Mar 23 02:56:00 2010 @@ -143,7 +143,9 @@ public class FastResultSetHandler implem protected void skipRows(ResultSet rs, RowBounds rowBounds) throws SQLException { if (rs.getType() != ResultSet.TYPE_FORWARD_ONLY) { - rs.absolute(rowBounds.getOffset()); + if (rowBounds.getOffset() != 0) { + rs.absolute(rowBounds.getOffset()); + } } else { for (int i = 0; i < rowBounds.getOffset(); i++) rs.next(); }