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.
Transitional interface - use LegacyMutationTarget for legacy coordinators or GraphMutationTarget for graph-based decomposers
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.