Interface EntityMutationTarget
- All Superinterfaces:
GraphEntityMutationTarget, GraphMutationTarget<EntityTableDescriptor>, LegacyEntityMutationTarget, LegacyMutationTarget<EntityTableMapping>, MutationTarget<EntityTableMapping, EntityTableDescriptor>
- All Known Subinterfaces:
EntityPersister
- All Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister
@Deprecated(since="8.0",
forRemoval=true)
@Incubating
public interface EntityMutationTarget
extends MutationTarget<EntityTableMapping, EntityTableDescriptor>, LegacyEntityMutationTarget, GraphEntityMutationTarget
Deprecated, for removal: This API element is subject to removal in a future version.
Bridge interface combining legacy and graph-based entity mutation target contracts.
This interface exists to maintain compatibility during the transition from the legacy sequential action queue to the graph-based action queue. Entity persisters implement this interface to support both queue implementations.
New code should prefer using the more specific LegacyEntityMutationTarget
for legacy coordinators or GraphEntityMutationTarget for graph-based decomposers.
- See Also:
-
Method Summary
Methods inherited from interface GraphEntityMutationTarget
addDiscriminatorToDelete, addDiscriminatorToInsertGroup, addSoftDeleteToInsertGroup, bindDiscriminatorForDelete, bindDiscriminatorForInsert, getDeleteDecomposer, getIdentifierDescriptor, getIdentifierTableDescriptor, getInsertDecomposer, getTableDescriptors, getTargetPart, getUpdateDecomposerMethods inherited from interface GraphMutationTarget
forEachMutableTableDescriptor, forEachMutableTableDescriptorReverse, getIdentifierTableName, getNavigableRole, getRolePathMethods inherited from interface LegacyEntityMutationTarget
addAuxiliaryToInsertGroup, addDiscriminatorToInsertGroup, getAttributeMutationTableName, getIdentifierDescriptor, getIdentifierTableMapping, getIdentityInsertDelegate, getInsertDelegate, getMutationDelegate, getTableMappings, getTargetPart, getUpdateDelegate, physicalTableNameForMutationMethods inherited from interface LegacyMutationTarget
forEachMutableTable, forEachMutableTableReverse, getIdentifierTableName, getNavigableRoleMethods inherited from interface MutationTarget
getRolePath
LegacyEntityMutationTargetfor legacy coordinators orGraphEntityMutationTargetfor graph-based decomposers