55import org .hibernate .metamodel .spi .RuntimeModelCreationContext ;
66import org .hibernate .query .spi .DomainQueryExecutionContext ;
77import org .hibernate .query .sqm .internal .DomainParameterXref ;
8+ import org .hibernate .query .sqm .mutation .spi .MultiTableHandlerBuildResult ;
89import org .hibernate .query .sqm .mutation .spi .SqmMultiTableInsertStrategy ;
910import org .hibernate .query .sqm .mutation .spi .SqmMultiTableMutationStrategy ;
11+ import org .hibernate .query .sqm .tree .SqmDeleteOrUpdateStatement ;
1012import org .hibernate .query .sqm .tree .delete .SqmDeleteStatement ;
1113import org .hibernate .query .sqm .tree .insert .SqmInsertStatement ;
1214import 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