HHH-12848 Restore the original Oracle LimitHandler
Oracle does not support using the SQL 2008 standard limit handler with FOR UPDATE clauses. Thus we need to get back to the old limit handler.
This commit is contained in:
parent
92f194f291
commit
98f46d64e7
|
@ -10,8 +10,6 @@ import org.hibernate.boot.model.TypeContributions;
|
||||||
import org.hibernate.cfg.Environment;
|
import org.hibernate.cfg.Environment;
|
||||||
import org.hibernate.dialect.identity.IdentityColumnSupport;
|
import org.hibernate.dialect.identity.IdentityColumnSupport;
|
||||||
import org.hibernate.dialect.identity.Oracle12cIdentityColumnSupport;
|
import org.hibernate.dialect.identity.Oracle12cIdentityColumnSupport;
|
||||||
import org.hibernate.dialect.pagination.LimitHandler;
|
|
||||||
import org.hibernate.dialect.pagination.SQL2008StandardLimitHandler;
|
|
||||||
import org.hibernate.engine.config.spi.ConfigurationService;
|
import org.hibernate.engine.config.spi.ConfigurationService;
|
||||||
import org.hibernate.engine.config.spi.StandardConverters;
|
import org.hibernate.engine.config.spi.StandardConverters;
|
||||||
import org.hibernate.service.ServiceRegistry;
|
import org.hibernate.service.ServiceRegistry;
|
||||||
|
@ -55,11 +53,6 @@ public class Oracle12cDialect extends Oracle10gDialect {
|
||||||
getDefaultProperties().setProperty( Environment.USE_GET_GENERATED_KEYS, "true" );
|
getDefaultProperties().setProperty( Environment.USE_GET_GENERATED_KEYS, "true" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public LimitHandler getLimitHandler() {
|
|
||||||
return SQL2008StandardLimitHandler.INSTANCE;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getNativeIdentifierGeneratorStrategy() {
|
public String getNativeIdentifierGeneratorStrategy() {
|
||||||
return "sequence";
|
return "sequence";
|
||||||
|
|
Loading…
Reference in New Issue