Class EntityAlreadyManagedEvent
java.lang.Object
io.hypersistence.optimizer.core.event.AbstractEvent
io.hypersistence.optimizer.hibernate.event.session.SessionEvent
io.hypersistence.optimizer.hibernate.event.session.ManagedEntityEvent
io.hypersistence.optimizer.hibernate.event.session.EntityAlreadyManagedEvent
- All Implemented Interfaces:
Event,Serializable
The
EntityAlreadyManagedEvent indicates that merge, save, saveOrUpdate, or update
were called on an entity that's already managed by the current Persistence Context.
Managed entities are automatically checked by Hibernate when the Persistence Context is flushed,
so the merge operation is redundant for managed entities.- Since:
- 2.1.0
- Author:
- Vlad Mihalcea
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.hypersistence.optimizer.core.event.Event
Event.Priority -
Constructor Summary
ConstructorsConstructorDescriptionEntityAlreadyManagedEvent(Class entityClass, Object entityIdentifier, String entityStateTransitionMethodName) Instantiate the event using the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionThe entity state transition method name that was called when the entity was found to be already managed.Get theEvent.Priorityof thisEventMethods inherited from class io.hypersistence.optimizer.hibernate.event.session.ManagedEntityEvent
getEntityClass, getEntityIdentifier, getEntityNameMethods inherited from class io.hypersistence.optimizer.core.event.AbstractEvent
getInfoUrl
-
Constructor Details
-
EntityAlreadyManagedEvent
public EntityAlreadyManagedEvent(Class entityClass, Object entityIdentifier, String entityStateTransitionMethodName) Instantiate the event using the provided parameters.- Parameters:
entityClass- entity classentityIdentifier- entity identifierentityStateTransitionMethodName- the entity state transition method name
-
-
Method Details
-
getEntityStateTransitionMethodName
The entity state transition method name that was called when the entity was found to be already managed.- Returns:
- entity state transition method name that was called
-
getPriority
Get theEvent.Priorityof thisEvent- Returns:
- the
Event.Priorityof thisEvent
-
getDescription
-