Author: cbegin
Date: Mon Sep 14 03:42:13 2009
New Revision: 814469
URL: http://svn.apache.org/viewvc?rev=814469&view=rev
Log:
fixed logging bug (reading past eof)
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java?rev=814469&r1=814468&r2=814469&view=diff
==============================================================================
---
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
(original)
+++
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
Mon Sep 14 03:42:13 2009
@@ -27,14 +27,16 @@
try {
Object o = method.invoke(rs, params);
if ("next".equals(method.getName())) {
- ResultSetMetaData rsmd = rs.getMetaData();
- final int columnCount = rsmd.getColumnCount();
- if (log.isDebugEnabled()) {
- if (first) {
- first = false;
- printColumnHeaders(rsmd, columnCount);
+ if (((Boolean)o)) {
+ ResultSetMetaData rsmd = rs.getMetaData();
+ final int columnCount = rsmd.getColumnCount();
+ if (log.isDebugEnabled()) {
+ if (first) {
+ first = false;
+ printColumnHeaders(rsmd, columnCount);
+ }
+ printColumnValues(columnCount);
}
- printColumnValues(columnCount);
}
}
clearColumnInfo();