HHH-2928 : synchronize enhanced id gen optimizers

git-svn-id: https://svn.jboss.org/repos/hibernate/core/trunk@14183 1b8cb986-b30d-0410-93ca-fae66ebed9b2
This commit is contained in:
Steve Ebersole 2007-11-02 16:18:14 +00:00
parent d3ddcc4c55
commit 40fbb3d31e
1 changed files with 2 additions and 2 deletions

View File

@ -120,7 +120,7 @@ public class OptimizerFactory {
} }
} }
public Serializable generate(AccessCallback callback) { public synchronized Serializable generate(AccessCallback callback) {
if ( lastSourceValue < 0 ) { if ( lastSourceValue < 0 ) {
lastSourceValue = callback.getNextValue(); lastSourceValue = callback.getNextValue();
while ( lastSourceValue <= 0 ) { while ( lastSourceValue <= 0 ) {
@ -168,7 +168,7 @@ public class OptimizerFactory {
} }
} }
public Serializable generate(AccessCallback callback) { public synchronized Serializable generate(AccessCallback callback) {
if ( hiValue < 0 ) { if ( hiValue < 0 ) {
value = callback.getNextValue(); value = callback.getNextValue();
if ( value < 1 ) { if ( value < 1 ) {