Interface MutationTarget<T extends TableMapping, TD extends TableDescriptor>
- All Superinterfaces:
GraphMutationTarget<TD>, LegacyMutationTarget<T>
- All Known Subinterfaces:
CollectionMutationTarget, EntityMutationTarget, EntityPersister
- All Known Implementing Classes:
AbstractCollectionPersister, AbstractEntityPersister, BasicCollectionPersister, JoinedSubclassEntityPersister, OneToManyPersister, SingleTableEntityPersister, UnionSubclassEntityPersister
@Deprecated(since="8.0",
forRemoval=true)
@Incubating
public interface MutationTarget<T extends TableMapping, TD extends TableDescriptor>
extends LegacyMutationTarget<T>, GraphMutationTarget<TD>
Deprecated, for removal: This API element is subject to removal in a future version.
Bridge interface combining legacy and graph-based mutation target contracts.
This interface exists to maintain compatibility during the transition from the
legacy sequential action queue to the graph-based action queue. Implementations
(like AbstractEntityPersister) provide both sets of methods, allowing
them to work with both queue implementations.
New code should prefer using the more specific LegacyMutationTarget or
GraphMutationTarget interfaces directly.
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringDeprecated, for removal: This API element is subject to removal in a future version.The string representation of the role pathMethods inherited from interface GraphMutationTarget
forEachMutableTableDescriptor, forEachMutableTableDescriptorReverse, getIdentifierTableDescriptor, getIdentifierTableName, getNavigableRole, getTargetPartMethods inherited from interface LegacyMutationTarget
forEachMutableTable, forEachMutableTableReverse, getIdentifierTableMapping, getIdentifierTableName, getNavigableRole, getTargetPart
-
Method Details
-
getRolePath
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:LegacyMutationTargetThe string representation of the role path- Specified by:
getRolePathin interfaceGraphMutationTarget<T extends TableMapping>- Specified by:
getRolePathin interfaceLegacyMutationTarget<T extends TableMapping>
-
LegacyMutationTargetfor legacy coordinators orGraphMutationTargetfor graph-based decomposers