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