org.hibernate.intercept

Interface LazyPropertyInitializer

Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

public interface LazyPropertyInitializer

Contract for controlling how lazy properties get initialized.
Author:
Gavin King

Field Summary

static Serializable
UNFETCHED_PROPERTY
Marker value for uninitialized properties

Method Summary

Object
initializeLazyProperty(String fieldName, Object entity, SessionImplementor session)
Initialize the property, and return its new value

Field Details

UNFETCHED_PROPERTY

public static final Serializable UNFETCHED_PROPERTY
Marker value for uninitialized properties

Method Details

initializeLazyProperty

public Object initializeLazyProperty(String fieldName,
                                     Object entity,
                                     SessionImplementor session)
            throws HibernateException
Initialize the property, and return its new value