[hibernate-commits] Hibernate SVN: r20981 - in core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate: exception and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon Oct 17 07:50:16 EDT 2011


Author: ShaunA
Date: 2011-10-17 07:50:15 -0400 (Mon, 17 Oct 2011)
New Revision: 20981

Modified:
   core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
   core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/exception/TemplatedViolatedConstraintNameExtracter.java
Log:
fixes for JBPAPP-7294

Modified: core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java
===================================================================
--- core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java	2011-10-16 14:23:41 UTC (rev 20980)
+++ core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/dialect/Oracle8iDialect.java	2011-10-17 11:50:15 UTC (rev 20981)
@@ -375,7 +375,7 @@
 		public String extractConstraintName(SQLException sqle) {
 			int errorCode = JDBCExceptionHelper.extractErrorCode(sqle);
 			if ( errorCode == 1 || errorCode == 2291 || errorCode == 2292 ) {
-				return extractUsingTemplate( "constraint (", ") violated", sqle.getMessage() );
+				return extractUsingTemplate( "(", ")", sqle.getMessage() );
 			}
 			else if ( errorCode == 1400 ) {
 				// simple nullability constraint

Modified: core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/exception/TemplatedViolatedConstraintNameExtracter.java
===================================================================
--- core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/exception/TemplatedViolatedConstraintNameExtracter.java	2011-10-16 14:23:41 UTC (rev 20980)
+++ core/tags/hibernate-3.3.2.GA_JBPAPP-7294/core/src/main/java/org/hibernate/exception/TemplatedViolatedConstraintNameExtracter.java	2011-10-17 11:50:15 UTC (rev 20981)
@@ -47,7 +47,7 @@
 		}
 
 		int start = templateStartPosition + templateStart.length();
-		int end = message.indexOf( templateEnd, start );
+		int end = message.lastIndexOf( templateEnd, start );
 		if ( end < 0 ) {
 			end = message.length();
 		}



More information about the hibernate-commits mailing list