mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-03-03 00:09:19 +00:00
HHH-14023 H2Dialect: SequenceInformationExtractorLegacyImpl for 1.4.201+
This commit is contained in:
parent
b2ba06e231
commit
a5b1d4ea07
@ -37,6 +37,7 @@
|
|||||||
import org.hibernate.internal.util.JdbcExceptionHelper;
|
import org.hibernate.internal.util.JdbcExceptionHelper;
|
||||||
import org.hibernate.internal.util.ReflectHelper;
|
import org.hibernate.internal.util.ReflectHelper;
|
||||||
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorH2DatabaseImpl;
|
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorH2DatabaseImpl;
|
||||||
|
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl;
|
||||||
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorNoOpImpl;
|
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorNoOpImpl;
|
||||||
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
|
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
|
||||||
import org.hibernate.type.StandardBasicTypes;
|
import org.hibernate.type.StandardBasicTypes;
|
||||||
@ -101,7 +102,9 @@ public H2Dialect() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( buildId >= 32 ) {
|
if ( buildId >= 32 ) {
|
||||||
this.sequenceInformationExtractor = SequenceInformationExtractorH2DatabaseImpl.INSTANCE;
|
this.sequenceInformationExtractor = buildId >= 201
|
||||||
|
? SequenceInformationExtractorLegacyImpl.INSTANCE
|
||||||
|
: SequenceInformationExtractorH2DatabaseImpl.INSTANCE;
|
||||||
this.querySequenceString = "select * from INFORMATION_SCHEMA.SEQUENCES";
|
this.querySequenceString = "select * from INFORMATION_SCHEMA.SEQUENCES";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -423,12 +426,12 @@ public boolean doesReadCommittedCauseWritersToBlockReaders() {
|
|||||||
// see http://groups.google.com/group/h2-database/browse_thread/thread/562d8a49e2dabe99?hl=en
|
// see http://groups.google.com/group/h2-database/browse_thread/thread/562d8a49e2dabe99?hl=en
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supportsTuplesInSubqueries() {
|
public boolean supportsTuplesInSubqueries() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do not drop constraints explicitly, just do this by cascading instead.
|
// Do not drop constraints explicitly, just do this by cascading instead.
|
||||||
@Override
|
@Override
|
||||||
public boolean dropConstraints() {
|
public boolean dropConstraints() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user