org.hibernate.engine.spi
public Interface EnhancedEntity
extends ManagedEntity, PersistentAttributeInterceptable, SelfDirtinessTracker
This is a special marker interface designed to represent the union of several traits:
- ManagedEntity
- Managed
- PersistentAttributeInterceptable
- SelfDirtinessTracker
The need for such a "union" isn't natural in the Java language, but represents a technicality
we need to bypass performance issues caused by https://bugs.openjdk.org/browse/JDK-8180450
- See Also
org.hibernate.engine.internal.ManagedTypeHelper, org.hibernate.engine.spi.Managed, org.hibernate.engine.spi.ManagedEntity, PersistentAttributeInterceptable, SelfDirtinessTracker