Package org.hibernate.persister.entity.mutation
@Incubating
package org.hibernate.persister.entity.mutation
Defines support for performing mutation operations originating
from persistence-context events.
-
ClassDescriptionTemplate support for DeleteCoordinator implementations.Base support for coordinating mutations against an entityResults of analyzing an attribute in terms of handling update operationsDirty-ness status of each attribute: it's useful to differentiate when it's definitely dirty, when it's definitely not dirty, and when we need to treat it like dirty but there is no certainty - for example because we didn't actually load the value from the database.Coordinates the deleting of an entity.Delete coordinator for audited entities.Delete coordinator for
TemporalTableStrategy.HISTORY_TABLEtemporal strategy.DeleteCoordinator for soft-deletesCoordinates standard deleting of an entity.Delete coordinator forTemporalTableStrategy.SINGLE_TABLEtemporal strategy.Anything that can be the target of mutationsDescriptor for the mapping of a table relative to an entityCoordinates the inserting of an entity.Insert coordinator for audited entities.Insert coordinator forTemporalTableStrategy.HISTORY_TABLEtemporal strategy.Coordinates the insertion of an entity.Merge coordinator for audited entities.Merge coordinator forTemporalTableStrategy.HISTORY_TABLEtemporal strategy.SpecializedUpdateCoordinatorformerge into.Merge coordinator forTemporalTableStrategy.SINGLE_TABLEtemporal strategy.Coordinates the mutation operations of an entity.Represents a Set of TableMapping(s); table mappings are identified by an ordered unique id: the order in which they are updated within the scope of a particular persister.Coordinates the updating of an entity.Update coordinator for audited entities.Update coordinator forTemporalTableStrategy.HISTORY_TABLEtemporal strategy.Coordinates the updating of an entity.Update coordinator forTemporalTableStrategy.SINGLE_TABLEtemporal strategy.Contains an aggregated analysis of the values for an update mutation to determine behavior such as skipping tables which contained no changes, etc.