Author: stliu
Date: 2010-04-27 03:07:12 -0400 (Tue, 27 Apr 2010)
New Revision: 19299
Modified:
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/ByteArrayBlobType.java
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/SerializableToBlobType.java
Log:
JBPAPP-4180 HHH-2412 Support for JDBC4
Modified:
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/ByteArrayBlobType.java
===================================================================
---
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/ByteArrayBlobType.java 2010-04-27
06:22:15 UTC (rev 19298)
+++
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/ByteArrayBlobType.java 2010-04-27
07:07:12 UTC (rev 19299)
@@ -12,11 +12,10 @@
import org.dom4j.Node;
import org.hibernate.EntityMode;
import org.hibernate.HibernateException;
-import org.hibernate.MappingException;
+import org.hibernate.Hibernate;
import org.hibernate.engine.Mapping;
import org.hibernate.engine.SessionFactoryImplementor;
import org.hibernate.engine.SessionImplementor;
-import org.hibernate.lob.BlobImpl;
import org.hibernate.util.ArrayHelper;
/**
@@ -27,9 +26,9 @@
*/
@Deprecated
public class ByteArrayBlobType extends AbstractLobType {
-
- public int[] sqlTypes(Mapping mapping) throws MappingException {
- return new int[]{Types.BLOB};
+ private static final int[] TYPES = new int[] { Types.BLOB };
+ public int[] sqlTypes(Mapping mapping) {
+ return TYPES;
}
@Override
@@ -104,7 +103,7 @@
st.setBinaryStream( index, new ByteArrayInputStream( toSet ), toSet.length );
}
else {
- st.setBlob( index, new BlobImpl( toSet ) );
+ st.setBlob( index, Hibernate.getLobCreator( session ).createBlob( toSet ) );
}
}
}
Modified:
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/SerializableToBlobType.java
===================================================================
---
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/SerializableToBlobType.java 2010-04-27
06:22:15 UTC (rev 19298)
+++
annotations/branches/v3_4_0_GA_CP/src/main/java/org/hibernate/type/SerializableToBlobType.java 2010-04-27
07:07:12 UTC (rev 19299)
@@ -15,10 +15,10 @@
import org.hibernate.EntityMode;
import org.hibernate.HibernateException;
import org.hibernate.MappingException;
+import org.hibernate.Hibernate;
import org.hibernate.engine.Mapping;
import org.hibernate.engine.SessionFactoryImplementor;
import org.hibernate.engine.SessionImplementor;
-import org.hibernate.lob.BlobImpl;
import org.hibernate.usertype.ParameterizedType;
import org.hibernate.util.ReflectHelper;
import org.hibernate.util.SerializationHelper;
@@ -77,7 +77,7 @@
st.setBinaryStream( index, new ByteArrayInputStream( toSet ), toSet.length );
}
else {
- st.setBlob( index, new BlobImpl( toSet ) );
+ st.setBlob( index, Hibernate.getLobCreator( session ).createBlob( toSet ) );
}
}
else {
Show replies by thread