Interface EntityMutationTarget
-
- All Superinterfaces:
MutationTarget<EntityTableMapping>
- All Known Subinterfaces:
PostInsertIdentityPersister
- All Known Implementing Classes:
AbstractEntityPersister
,JoinedSubclassEntityPersister
,SingleTableEntityPersister
,UnionSubclassEntityPersister
@Incubating public interface EntityMutationTarget extends MutationTarget<EntityTableMapping>
Anything that can be the target of mutations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModelPart
getIdentifierDescriptor()
The ModelPart describing the identifier/key for this targetEntityTableMapping
getIdentifierTableMapping()
The descriptor for the table containing the identifier for the targetInsertGeneratedIdentifierDelegate
getIdentityInsertDelegate()
The delegate for executing inserts against the root table for targets defined using post-insert id generationEntityMappingType
getTargetPart()
The ModelPart describing the mutation targetboolean
hasSkippableTables()
Whether this target defines any potentially skippable tables.-
Methods inherited from interface org.hibernate.sql.model.MutationTarget
forEachMutableTable, forEachMutableTableReverse, getIdentifierTableName, getNavigableRole, getRolePath
-
-
-
-
Method Detail
-
getTargetPart
EntityMappingType getTargetPart()
Description copied from interface:MutationTarget
The ModelPart describing the mutation target- Specified by:
getTargetPart
in interfaceMutationTarget<EntityTableMapping>
-
getIdentifierTableMapping
EntityTableMapping getIdentifierTableMapping()
Description copied from interface:MutationTarget
The descriptor for the table containing the identifier for the target- Specified by:
getIdentifierTableMapping
in interfaceMutationTarget<EntityTableMapping>
-
getIdentifierDescriptor
ModelPart getIdentifierDescriptor()
The ModelPart describing the identifier/key for this target
-
hasSkippableTables
boolean hasSkippableTables()
Whether this target defines any potentially skippable tables.A table is considered potentially skippable if it is defined as inverse or as optional.
- See Also:
Table.inverse()
,Table.optional()
-
getIdentityInsertDelegate
InsertGeneratedIdentifierDelegate getIdentityInsertDelegate()
The delegate for executing inserts against the root table for targets defined using post-insert id generation
-
-