Interface EntityMutationTarget
- All Superinterfaces:
MutationTarget<EntityTableMapping>
- All Known Subinterfaces:
DeprecatedEntityStuff,EntityPersister,Loadable,Lockable,OuterJoinLoadable,PostInsertIdentityPersister,Queryable,SQLLoadable,UniqueKeyLoadable
- All Known Implementing Classes:
AbstractEntityPersister,JoinedSubclassEntityPersister,SingleTableEntityPersister,UnionSubclassEntityPersister
Anything that can be the target of mutations
- Author:
- Steve Ebersole
-
Method Summary
Modifier and TypeMethodDescriptionThe ModelPart describing the identifier/key for this targetThe descriptor for the table containing the identifier for the targetDeprecated, for removal: This API element is subject to removal in a future version.default GeneratedValuesMutationDelegategetMutationDelegate(MutationType mutationType) The ModelPart describing the mutation targetbooleanWhether this target defines any potentially skippable tables.Methods inherited from interface org.hibernate.sql.model.MutationTarget
forEachMutableTable, forEachMutableTableReverse, getIdentifierTableName, getNavigableRole, getRolePath
-
Method Details
-
getTargetPart
EntityMappingType getTargetPart()Description copied from interface:MutationTargetThe ModelPart describing the mutation target- Specified by:
getTargetPartin interfaceMutationTarget<EntityTableMapping>
-
getIdentifierTableMapping
EntityTableMapping getIdentifierTableMapping()Description copied from interface:MutationTargetThe descriptor for the table containing the identifier for the target- Specified by:
getIdentifierTableMappingin 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:
-
getIdentityInsertDelegate
@Deprecated(forRemoval=true, since="6.5") default InsertGeneratedIdentifierDelegate getIdentityInsertDelegate()Deprecated, for removal: This API element is subject to removal in a future version.usegetInsertDelegate()insteadThe delegate for executing inserts against the root table for targets defined using post-insert id generation -
getInsertDelegate
GeneratedValuesMutationDelegate getInsertDelegate() -
getUpdateDelegate
GeneratedValuesMutationDelegate getUpdateDelegate() -
getMutationDelegate
-
getInsertDelegate()instead