[hibernate-commits] Hibernate SVN: r19488 - core/trunk/core/src/main/java/org/hibernate/id.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed May 12 16:45:01 EDT 2010


Author: steve.ebersole at jboss.com
Date: 2010-05-12 16:45:00 -0400 (Wed, 12 May 2010)
New Revision: 19488

Modified:
   core/trunk/core/src/main/java/org/hibernate/id/MultipleHiLoPerTableGenerator.java
Log:
HHH-5042 - TableGenerator does not increment hibernate_sequences.next_hi_value anymore after having exhausted the current lo-range


Modified: core/trunk/core/src/main/java/org/hibernate/id/MultipleHiLoPerTableGenerator.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/id/MultipleHiLoPerTableGenerator.java	2010-05-12 20:42:35 UTC (rev 19487)
+++ core/trunk/core/src/main/java/org/hibernate/id/MultipleHiLoPerTableGenerator.java	2010-05-12 20:45:00 UTC (rev 19488)
@@ -279,6 +279,8 @@
 		maxLo = PropertiesHelper.getInt(MAX_LO, params, Short.MAX_VALUE);
 		returnClass = type.getReturnedClass();
 
-		hiloOptimizer = new OptimizerFactory.LegacyHiLoAlgorithmOptimizer( returnClass, maxLo );
+		if ( maxLo >= 1 ) {
+			hiloOptimizer = new OptimizerFactory.LegacyHiLoAlgorithmOptimizer( returnClass, maxLo );
+		}
 	}
 }



More information about the hibernate-commits mailing list