[jbpm-commits] JBoss JBPM SVN: r5818 - jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Oct 27 11:57:27 EDT 2009


Author: alex.guizar at jboss.com
Date: 2009-10-27 11:57:27 -0400 (Tue, 27 Oct 2009)
New Revision: 5818

Modified:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/LimitedTextType.java
Log:
[JBPM-2603] restore LimitedTextType behavior as limit change breaks DB2

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/LimitedTextType.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/LimitedTextType.java	2009-10-27 15:53:57 UTC (rev 5817)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/db/hibernate/LimitedTextType.java	2009-10-27 15:57:27 UTC (rev 5818)
@@ -44,7 +44,13 @@
 
   public void set(PreparedStatement st, Object value, int index) throws SQLException {
     String text = (String) value;
-    st.setCharacterStream(index, new StringReader(text), limit);
+    int length = text.length();
+    if (length > limit) {
+      text = text.substring(0, limit);
+      length = limit;
+    }
+
+    st.setCharacterStream(index, new StringReader(text), length);
   }
 
   public void setParameterValues(Properties parameters) {



More information about the jbpm-commits mailing list