EntityEntry implementation for immutable entities.
Implementation Note
Note that this implementation is not completely immutable in terms of its internal state; the term immutable here refers to the entity it describes.
org.hibernate.annotations.Immutable
| Access | Constructor and Description |
|---|---|
| public | ImmutableEntityEntry(final Status status, final Object[] loadedState, final Object rowId, final Object id, final Object version, final LockMode lockMode, final boolean existsInDatabase, final EntityPersister persister, final boolean disableVersionIncrement)
|
| private | ImmutableEntityEntry(final SessionFactoryImplementor factory, final String entityName, final Object id, final Status status, final Status previousStatus, final Object[] loadedState, final Object[] deletedState, final Object version, final LockMode lockMode, final boolean existsInDatabase, final boolean isBeingReplicated, final PersistenceContext persistenceContext)
Deprecated
as a consequence of
This for is used during custom deserialization handling
SessionFactoryImplementor being deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
| public static EntityEntry | Returns: The deserialized EntityEntryThe stream from which to read the entry. ois, PersistenceContext The context being deserialized. persistenceContext)Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance. |
| public PersistenceContext | |
| public void | setLockMode(LockMode lockMode)
Overrides org. Implements org. |
| ImmutableEntityEntry | back to summary |
|---|---|
| public ImmutableEntityEntry(final Status status, final Object[] loadedState, final Object rowId, final Object id, final Object version, final LockMode lockMode, final boolean existsInDatabase, final EntityPersister persister, final boolean disableVersionIncrement) | |
| ImmutableEntityEntry | back to summary |
|---|---|
| private ImmutableEntityEntry(final SessionFactoryImplementor factory, final String entityName, final Object id, final Status status, final Status previousStatus, final Object[] loadedState, final Object[] deletedState, final Object version, final LockMode lockMode, final boolean existsInDatabase, final boolean isBeingReplicated, final PersistenceContext persistenceContext)
Deprecated as a consequence of This for is used during custom deserialization handling | |
| deserialize | back to summary |
|---|---|
| public static EntityEntry deserialize(ObjectInputStream ois, PersistenceContext persistenceContext) throws IOException, ClassNotFoundException Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.
| |
| getPersistenceContext | back to summary |
|---|---|
| public PersistenceContext getPersistenceContext() Overrides org.
| |
| setLockMode | back to summary |
|---|---|
| public void setLockMode(LockMode lockMode) Overrides org. Implements org.
| |