[hibernate/hibernate-orm] c2222d: HHH-20250: SpannerPG: Fix tests - Phase 2
by Sakthivel Subramanian
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: c2222d645bcab8a20bb5e97b3c6c89dd666e7eef
https://github.com/hibernate/hibernate-orm/commit/c2222d645bcab8a20bb5e97...
Author: Sakthivel Subramanian <sakthipvmj(a)gmail.com>
Date: 2026-03-18 (Wed, 18 Mar 2026)
Changed paths:
M docker_db.sh
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CommunityDatabase.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SpannerPostgreSQLDialect.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SpannerPostgreSQLTableExporter.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/sequence/SpannerPostgreSQLSequenceSupport.java
M hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/sql/ast/SpannerPostgreSQLSqlAstTranslator.java
M hibernate-core/hibernate-core.gradle
M hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java
M hibernate-core/src/main/java/org/hibernate/dialect/function/CommonFunctionFactory.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/SpannerPostgreSQLTruncFunction.java
A hibernate-core/src/main/java/org/hibernate/dialect/function/SpannerPostgreSQLTruncRoundFunction.java
A hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/SpannerLocalDateTimeJdbcType.java
A hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/SpannerLocalTimeJdbcType.java
M hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/SpannerTimeJdbcType.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/collectionelement/ElementCollectionAndCompositeKeyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/manytoonewithformula/ManyToOneWithFormulaTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/annotations/mapsid/MapsSimpleIdToIdClassTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/batch/EagerManyToOneBatchTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/batch/LazyManyToOneBatchTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/batchfetch/EagerManyToOneStreamTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/bytecode/enhancement/batch/HandleVersionNumbersInitializedToNegativeValueTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/cache/LockModeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/caching/CachingAndBatchTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/collection/basic/CollectionOneToManySizeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/component/StructComponentInstantiatorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/compositeelement/CompositeElementTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/compositefk/OneToManyIdClassFKTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/deletedetached/DeleteDetachedOptionalityViolationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/deletedetached/DeleteDetachedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/dialect/function/PostgreSQLTruncRoundFunctionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/dialect/functional/SequenceInformationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/entitygraph/EntityGraphAttributeNodesTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/generatedkeys/generated/GeneratedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/generatedkeys/select/SelectGeneratorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/generatedkeys/selectannotated/SelectGeneratorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/HQLTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/PostgreSQLFunctionSelectClauseTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/PostgreSQLFunctionWhereClauseTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/QuotedIdentifierTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/hql/SubQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/NonUniqueIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/SequenceStyleGeneratorBehavesLikeSequenceHiloGeneratorWithZeroIncrementSizeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/hhh12973/PostgreSQLSequenceGeneratorWithSerialTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/hhh12973/SequenceMismatchStrategyDefaultExceptionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/hhh12973/SequenceMismatchStrategyLogTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/id/uuid/UuidAggregationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idclass/IdClassWithOneToOneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/biginteger/increment/BigIntegerIncrementGeneratorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/biginteger/sequence/BigIntegerSequenceGeneratorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/enhanced/auto/AutoGenerationTypeTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/mixed/EmbeddedIdMixedGenerationTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/mixed/IdClassMixedGenerationTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/mixed/MoreIdClassMixedGenerationTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/n_ative/local/NativeGeneratorMemberTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/n_ative/pkg/NativeGeneratorPackageTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/idgen/userdefined/IdGeneratorTypeWithBeanContainerTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/inheritance/TransientOverrideAsPersistentMappedSuperclassTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/inheritance/TransientOverrideAsPersistentSingleTableTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/inheritance/TransientOverrideAsPersistentWithEmbeddableTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/inheritance/join/AttributeJoinWithJoinedInheritanceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/interceptor/merge/MergeAuditingInterceptorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/interceptor/merge/MergeInterceptionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/intg/AdditionalMappingContributorTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/isdirty/IsDirtyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jdbc/internal/BasicConnectionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jdbc/internal/BatchingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/compliance/NamedQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/TreatJoinTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/TreatKeywordTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/criteria/basic/ExpressionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/findoptions/FindOptionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/findoptions/LockOptionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/identifier/AssignedInitialValueTableGeneratorConfiguredTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/identifier/DefaultInitialValueTableGeneratorConfiguredTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/lock/LockTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/lock/NativeSQLQueryTimeoutTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/ConstructorResultNativeQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/CriteriaUpdateWithParametersTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/NativeQueryWithDatetimesTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/SpannerPostgreSQLConstructorResultNativeQueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/xml/NoDefaultOptimisticLockAnnotationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/FindMultipleEntityGraphTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/FindMultipleFetchProfileTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/FindMultipleFromCacheTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/FindMutipleTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/GetMultipleEntityGraphTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/MultiLoadLockingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/loading/multiLoad/MultiNaturalIdLoadTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/lob/InflaterInputStreamBlobTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/lob/LobStringTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/lob/PostgreSqlLobStringTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/CurrentTimestampVersionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/ExplicitLockingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/LockModeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/LockingBasedOnSelectClauseTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/PessimisticWriteLockTimeoutTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/PessimisticWriteLockWithAliasTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/locking/options/FollowOnLockingTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/map/MapIndexFormulaTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/attributebinder/typebinder/ResultCheckBinderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/collections/ElementCollectionSetNullableUniqueKeyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/converted/converter/QueryTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/converted/enums/ConvertedEnumCheckConstraintsTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/NestedStructEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/StructEmbeddableArrayEmptyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/StructEmbeddableArrayTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/StructEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/embeddable/StructWithArrayEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/enumeratedvalue/CharEnumerateValueTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/enumeratedvalue/EnumeratedValueTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaFromHbmTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/formula/FormulaTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/GeneratedAnnotationTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/GeneratedByDbOnForcedIncrementTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/GeneratedOnForcedIncrementTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/MetaGeneratorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/always/GeneratedAlwaysTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/delegate/GeneratedWritableDelegateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/DefaultTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/DynamicDefaultTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/ImmutableDefaultTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/OverriddenDefaultTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generated/sqldefault/RefreshTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/generics/compositeid/CompositeIdWithGenericPartInMappedSuperclassTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/hhh18829/AutoGeneratedIdClassTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/identifier/SimpleNaturalIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/identifier/composite/CompositeInheritanceFailTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/LoadByNaturalIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/mapping/naturalid/NaturalIdUniqueConstraintNameTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/merge/BidirectionalOneToManyMergeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/multitenancy/SchemaBasedMultitenancyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ondelete/toone/ToOneOnDeleteSetNullTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ondeletecascade/OnDeleteManyToOneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/ondeletecascade/OnDeleteOneToManyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/onetomany/RefreshWithPropertyAccessAndCollectionMapManipulationInSetterMethodTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/orderby/OrderByAndAggregateFunctionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/orderupdates/OrderUpdatesTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/NativeQueryLimitOffsetTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/criteria/CountQueryTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/criteria/CriteriaBuilderNonStandardFunctionsTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/criteria/CriteriaIdVersionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/CollateTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/DistinctFromTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/FunctionTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertConflictOnConstraintTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertConflictTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertConflictWithCriteriaCopyTreeEnabledTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/InsertSelectTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/MultiValuedParameterTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/TruncConvertedDatetimeAttributeTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/resultmapping/EntityResultTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/query/resultmapping/SimpleEntityWithNamedMappings.java
M hibernate-core/src/test/java/org/hibernate/orm/test/quote/QuoteGlobalTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/quote/QuoteTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/readonly/ReplicasTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/records/EmbeddableInstantiatorTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/records/RecordStructEmbeddableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemamanager/SchemaManagerResyncSequencesTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/AlterTableQuoteDefaultSchemaTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/PostgreSQLMultipleSchemaSequenceTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/SchemaUpdateTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/SchemaUpdateWithFunctionIndexTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/uniqueconstraint/UniqueConstraintDropTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemaupdate/uniqueconstraint/UniqueConstraintGenerationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemavalidation/DurationValidationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/schemavalidation/ViewValidationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/secondarytable/HHH18813Test.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/SQLTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/exec/op/FollowOnLockingTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/partition/PartitionKeyAndAssociationTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/partition/PostgresPartitionedTableTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/sql/syncSpace/NativeQuerySyncSpaceCachingTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/EagerCollectionInStatelessTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/GetMultipleFromCacheTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/GetMultipleTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/StatelessCallbacksTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/StatelessSessionTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/stateless/UpsertNaturalIdTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/temporal/FractionalSecondsTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/temporal/JavaTimeFractionalSecondsTests.java
M hibernate-core/src/test/java/org/hibernate/orm/test/temporal/TimestampPropertyTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/timestamp/JdbcTimeCustomTimeZoneTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/timezones/AutoZonedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/timezones/ColumnZonedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/timezones/DefaultZonedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/timezones/PassThruZonedTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/PostgresIntervalSecondTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/type/TimeArrayTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/typedescriptor/CharInNativeQueryTest.java
M hibernate-testing/src/main/java/org/hibernate/testing/jdbc/SQLStatementInspector.java
M hibernate-testing/src/main/java/org/hibernate/testing/orm/junit/DialectFeatureChecks.java
M local-build-plugins/src/main/groovy/local.databases.gradle
M settings.gradle
Log Message:
-----------
HHH-20250: SpannerPG: Fix tests - Phase 2
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 month, 2 weeks