LoadEventpublic class LoadEvent extends AbstractEvent Defines an event class for the loading of an entity. |
Fields Summary |
---|
public static final org.hibernate.LockMode | DEFAULT_LOCK_MODE | private Serializable | entityId | private String | entityClassName | private Object | instanceToLoad | private org.hibernate.LockMode | lockMode | private boolean | isAssociationFetch | private Object | result |
Constructors Summary |
---|
public LoadEvent(Serializable entityId, Object instanceToLoad, EventSource source)
this(entityId, null, instanceToLoad, null, false, source);
| public LoadEvent(Serializable entityId, String entityClassName, org.hibernate.LockMode lockMode, EventSource source)
this(entityId, entityClassName, null, lockMode, false, source);
| public LoadEvent(Serializable entityId, String entityClassName, boolean isAssociationFetch, EventSource source)
this(entityId, entityClassName, null, null, isAssociationFetch, source);
| private LoadEvent(Serializable entityId, String entityClassName, Object instanceToLoad, org.hibernate.LockMode lockMode, boolean isAssociationFetch, EventSource source)
super(source);
if ( entityId == null ) {
throw new IllegalArgumentException("id to load is required for loading");
}
if ( lockMode == LockMode.WRITE ) {
throw new IllegalArgumentException("Invalid lock mode for loading");
}
else if ( lockMode == null ) {
lockMode = DEFAULT_LOCK_MODE;
}
this.entityId = entityId;
this.entityClassName = entityClassName;
this.instanceToLoad = instanceToLoad;
this.lockMode = lockMode;
this.isAssociationFetch = isAssociationFetch;
|
|