Author: jgbutler
Date: Fri Oct 16 19:13:44 2009
New Revision: 826043

URL: http://svn.apache.org/viewvc?rev=826043&view=rev
Log:
Can't call getString() on a BLOB column - makes the logger blow up.

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=826043&r1=826042&r2=826043&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
 Fri Oct 16 19:13:44 2009
@@ -64,7 +64,13 @@
     StringBuilder row = new StringBuilder();
     row.append("<==        Row: ");
     for (int i = 1; i <= columnCount; i++) {
-      String colname = rs.getString(i);
+      String colname;
+      try {
+        colname = rs.getString(i);
+      } catch (SQLException e) {
+        // generally can't call getString() on a BLOB column
+        colname = "<<Cannot Display>>";
+      }
       row.append(colname);
       if (i != columnCount) row.append(", ");
     }


Reply via email to