Skip to content

Commit 6d3e135

Browse files
committed
Adapt to change in Dialect APIs in Hibernate ORM 7.2
1 parent e16597b commit 6d3e135

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

extensions/hibernate-orm/deployment/src/test/java/io/quarkus/hibernate/orm/dev/H2CustomDialect.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
import org.hibernate.metamodel.spi.RuntimeModelCreationContext;
66
import org.hibernate.query.spi.DomainQueryExecutionContext;
77
import org.hibernate.query.sqm.internal.DomainParameterXref;
8+
import org.hibernate.query.sqm.mutation.spi.MultiTableHandlerBuildResult;
89
import org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy;
910
import org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy;
11+
import org.hibernate.query.sqm.tree.SqmDeleteOrUpdateStatement;
1012
import org.hibernate.query.sqm.tree.delete.SqmDeleteStatement;
1113
import org.hibernate.query.sqm.tree.insert.SqmInsertStatement;
1214
import org.hibernate.query.sqm.tree.update.SqmUpdateStatement;
@@ -18,6 +20,12 @@ public SqmMultiTableMutationStrategy getFallbackSqmMutationStrategy(
1820
EntityMappingType entityDescriptor,
1921
RuntimeModelCreationContext runtimeModelCreationContext) {
2022
return new SqmMultiTableMutationStrategy() {
23+
@Override
24+
public MultiTableHandlerBuildResult buildHandler(SqmDeleteOrUpdateStatement<?> sqmDeleteOrUpdateStatement,
25+
DomainParameterXref domainParameterXref, DomainQueryExecutionContext domainQueryExecutionContext) {
26+
return null;
27+
}
28+
2129
@Override
2230
public int executeUpdate(
2331
SqmUpdateStatement<?> sqmUpdateStatement,
@@ -41,6 +49,12 @@ public SqmMultiTableInsertStrategy getFallbackSqmInsertStrategy(
4149
EntityMappingType entityDescriptor,
4250
RuntimeModelCreationContext runtimeModelCreationContext) {
4351
return new SqmMultiTableInsertStrategy() {
52+
@Override
53+
public MultiTableHandlerBuildResult buildHandler(SqmInsertStatement<?> sqmInsertStatement,
54+
DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) {
55+
return null;
56+
}
57+
4458
@Override
4559
public int executeInsert(
4660
SqmInsertStatement<?> sqmInsertStatement,

0 commit comments

Comments
 (0)