You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by jg...@apache.org on 2009/10/16 21:13:45 UTC

svn commit: r826043 - /ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java

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(", ");
     }