[hibernate-commits] Hibernate SVN: r17781 - core/trunk/core/src/main/java/org/hibernate/engine/jdbc.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Oct 16 11:34:39 EDT 2009


Author: steve.ebersole at jboss.com
Date: 2009-10-16 11:34:39 -0400 (Fri, 16 Oct 2009)
New Revision: 17781

Modified:
   core/trunk/core/src/main/java/org/hibernate/engine/jdbc/BlobProxy.java
   core/trunk/core/src/main/java/org/hibernate/engine/jdbc/ClobProxy.java
Log:
HHH-2412 - Support for JDBC4


Modified: core/trunk/core/src/main/java/org/hibernate/engine/jdbc/BlobProxy.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/engine/jdbc/BlobProxy.java	2009-10-16 14:22:29 UTC (rev 17780)
+++ core/trunk/core/src/main/java/org/hibernate/engine/jdbc/BlobProxy.java	2009-10-16 15:34:39 UTC (rev 17781)
@@ -104,6 +104,15 @@
 			stream.close();
 			return null;
 		}
+		if ( "toString".equals( method.getName() ) ) {
+			return this.toString();
+		}
+		if ( "equals".equals( method.getName() ) ) {
+			return Boolean.valueOf( proxy == args[0] );
+		}
+		if ( "hashCode".equals( method.getName() ) ) {
+			return new Integer( this.hashCode() );
+		}
 		throw new UnsupportedOperationException( "Blob may not be manipulated from creating session" );
 	}
 

Modified: core/trunk/core/src/main/java/org/hibernate/engine/jdbc/ClobProxy.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/engine/jdbc/ClobProxy.java	2009-10-16 14:22:29 UTC (rev 17780)
+++ core/trunk/core/src/main/java/org/hibernate/engine/jdbc/ClobProxy.java	2009-10-16 15:34:39 UTC (rev 17781)
@@ -106,6 +106,15 @@
 			reader.close();
 			return null;
 		}
+		if ( "toString".equals( method.getName() ) ) {
+			return this.toString();
+		}
+		if ( "equals".equals( method.getName() ) ) {
+			return Boolean.valueOf( proxy == args[0] );
+		}
+		if ( "hashCode".equals( method.getName() ) ) {
+			return new Integer( this.hashCode() );
+		}
 		throw new UnsupportedOperationException( "Clob may not be manipulated from creating session" );
 	}
 



More information about the hibernate-commits mailing list