Top Description Constructors Methods
org.hibernate.query.sqm.mutation.internal

public Class SqmMultiTableMutationStrategyProviderStandard

extends Object
implements SqmMultiTableMutationStrategyProvider
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider, org.hibernate.service.Service, java.io.Serializable
Imports
org.hibernate.boot.spi.SessionFactoryOptions, org.hibernate.metamodel.mapping.EntityMappingType, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess, org.hibernate.metamodel.spi.RuntimeModelCreationContext, org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy, .SqmMultiTableMutationStrategy, .SqmMultiTableMutationStrategyProvider

Standard SqmMultiTableMutationStrategyProvider implementation
Author
Steve Ebersole
See Also
org.hibernate.dialect.Dialect#getFallbackSqmMutationStrategy, org.hibernate.query.spi.QueryEngineOptions#getCustomSqmMultiTableMutationStrategy

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SqmMultiTableInsertStrategy
createInsertStrategy(EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)

Implements org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider.createInsertStrategy.

Determine the SqmMultiTableInsertStrategy to use for the given entity
public SqmMultiTableMutationStrategy
createMutationStrategy(EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)

Implements org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider.createMutationStrategy.

Determine the SqmMultiTableMutationStrategy to use for the given entity
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SqmMultiTableMutationStrategyProviderStandardback to summary
public SqmMultiTableMutationStrategyProviderStandard()

Method Detail

createInsertStrategyback to summary
public SqmMultiTableInsertStrategy createInsertStrategy(EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)

Implements org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider.createInsertStrategy.

Doc from org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider.createInsertStrategy.

Determine the SqmMultiTableInsertStrategy to use for the given entity

Annotations
@Override
createMutationStrategyback to summary
public SqmMultiTableMutationStrategy createMutationStrategy(EntityMappingType rootEntityDescriptor, MappingModelCreationProcess creationProcess)

Implements org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider.createMutationStrategy.

Doc from org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategyProvider.createMutationStrategy.

Determine the SqmMultiTableMutationStrategy to use for the given entity

Annotations
@Override