Interface EntityHolder

    • Method Detail

      • getEntity

        @Nullable Object getEntity()
        The entity object, or null if no entity object was registered yet.
      • getProxy

        @Nullable Object getProxy()
        The proxy object, or null if no proxy object was registered yet.
      • getEntityInitializer

        @Nullable EntityInitializer<?> getEntityInitializer()
        The entity initializer that claims to initialize the entity for this holder. Will be null if entity is initialized already or the entity holder is not claimed yet.
      • getManagedObject

        default @Nullable Object getManagedObject()
        The proxy if there is one and otherwise the entity.
      • getEntityEntry

        @Nullable EntityEntry getEntityEntry()
      • markAsReloaded

        void markAsReloaded​(JdbcValuesSourceProcessingState processingState)
        Marks the entity holder as reloaded to potentially trigger follow-on locking.
        Parameters:
        processingState - The processing state within which this entity is reloaded.
      • isInitialized

        boolean isInitialized()
        Whether the entity is already initialized
      • isEventuallyInitialized

        boolean isEventuallyInitialized()
        Whether the entity is already initialized or will be initialized through an initializer eventually.
      • isDetached

        boolean isDetached()
        Whether the entity is detached.