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