Package org.hibernate.engine.spi
Interface EnhancedEntity
-
- All Superinterfaces:
Managed
,ManagedEntity
,PersistentAttributeInterceptable
,SelfDirtinessTracker
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:
ManagedTypeHelper
,Managed
,ManagedEntity
,PersistentAttributeInterceptable
,SelfDirtinessTracker
-
-
Method Summary
-
Methods inherited from interface org.hibernate.engine.spi.ManagedEntity
$$_hibernate_getEntityEntry, $$_hibernate_getEntityInstance, $$_hibernate_getNextManagedEntity, $$_hibernate_getPreviousManagedEntity, $$_hibernate_setEntityEntry, $$_hibernate_setNextManagedEntity, $$_hibernate_setPreviousManagedEntity
-
Methods inherited from interface org.hibernate.engine.spi.PersistentAttributeInterceptable
$$_hibernate_getInterceptor, $$_hibernate_setInterceptor
-
Methods inherited from interface org.hibernate.engine.spi.SelfDirtinessTracker
$$_hibernate_clearDirtyAttributes, $$_hibernate_getCollectionTracker, $$_hibernate_getDirtyAttributes, $$_hibernate_hasDirtyAttributes, $$_hibernate_suspendDirtyTracking, $$_hibernate_trackChange
-
-