Class BasicLazyInitializer

    • Field Detail

      • INVOKE_IMPLEMENTATION

        protected static final java.lang.Object INVOKE_IMPLEMENTATION
      • persistentClass

        protected final java.lang.Class persistentClass
      • getIdentifierMethod

        protected final java.lang.reflect.Method getIdentifierMethod
      • setIdentifierMethod

        protected final java.lang.reflect.Method setIdentifierMethod
      • overridesEquals

        protected final boolean overridesEquals
    • Constructor Detail

      • BasicLazyInitializer

        protected BasicLazyInitializer​(java.lang.String entityName,
                                       java.lang.Class persistentClass,
                                       java.io.Serializable id,
                                       java.lang.reflect.Method getIdentifierMethod,
                                       java.lang.reflect.Method setIdentifierMethod,
                                       CompositeType componentIdType,
                                       SharedSessionContractImplementor session,
                                       boolean overridesEquals)
    • Method Detail

      • serializableProxy

        protected abstract java.lang.Object serializableProxy()
      • invoke

        protected final java.lang.Object invoke​(java.lang.reflect.Method method,
                                                java.lang.Object[] args,
                                                java.lang.Object proxy)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • getPersistentClass

        public final java.lang.Class getPersistentClass()
        Description copied from interface: LazyInitializer
        Get the actual class of the entity. Generally, LazyInitializer.getEntityName() should be used instead.
        Returns:
        The actual entity class.