/** * Add an uninitialized instance of an entity class, as a placeholder to ensure object * identity. Must be called before <tt>postHydrate()</tt>. * * Create a "temporary" entry for a newly instantiated entity. The entity is uninitialized, * but we need the mapping from id to instance in order to guarantee uniqueness. */ public static void addUninitializedEntity( Serializable id, Object object, EntityPersister persister, LockMode lockMode, SessionImplementor session ) { session.getPersistenceContext().addEntity(object, Status.LOADING, null, id, null, lockMode, true, persister, false); }
public static void addUninitializedCachedEntity( final EntityKey key, final Object object, final EntityPersister persister, final LockMode lockMode, final boolean lazyPropertiesAreUnfetched, final Object version, final SessionImplementor session ) { session.getPersistenceContext().addEntity( object, Status.LOADING, null, key, version, lockMode, true, persister, false, lazyPropertiesAreUnfetched ); } }
/** * Add an uninitialized instance of an entity class, as a placeholder to ensure object * identity. Must be called before <tt>postHydrate()</tt>. * * Create a "temporary" entry for a newly instantiated entity. The entity is uninitialized, * but we need the mapping from id to instance in order to guarantee uniqueness. */ public static void addUninitializedEntity( final EntityKey key, final Object object, final EntityPersister persister, final LockMode lockMode, final boolean lazyPropertiesAreUnfetched, final SessionImplementor session ) { session.getPersistenceContext().addEntity( object, Status.LOADING, null, key, null, lockMode, true, persister, false, lazyPropertiesAreUnfetched ); }
private final void performReplication( Object entity, Serializable id, Object version, EntityPersister persister, ReplicationMode replicationMode, EventSource source) throws HibernateException { if ( log.isTraceEnabled() ) { log.trace( "replicating changes to " + MessageHelper.infoString( persister, id, source.getFactory() ) ); } new OnReplicateVisitor(source, id, true).process( entity, persister ); source.getPersistenceContext().addEntity( entity, Status.MANAGED, null, new EntityKey( id, persister, source.getEntityMode() ), version, LockMode.NONE, true, persister, true, false ); cascadeAfterReplicate( entity, persister, replicationMode, source ); }
private final void performReplication( Object entity, Serializable id, Object version, EntityPersister persister, ReplicationMode replicationMode, SessionImplementor source) throws HibernateException { if ( log.isTraceEnabled() ) { log.trace( "replicating changes to " + MessageHelper.infoString( persister, id, source.getFactory() ) ); } new OnReplicateVisitor(source, id, true).process( entity, persister ); source.getPersistenceContext().addEntity( entity, Status.MANAGED, null, id, version, LockMode.NONE, true, persister, true ); source.getPersistenceContext().incrementCascadeLevel(); try { Cascades.cascade( source, persister, entity, Cascades.ACTION_REPLICATE, Cascades.CASCADE_AFTER_UPDATE, replicationMode ); } finally { source.getPersistenceContext().decrementCascadeLevel(); } }
) { addEntity( new EntityKey( id, persister, session.getEntityMode() ), object );
source.getPersistenceContext().addEntity( entity, Status.MANAGED,
Object version = Versioning.getVersion(values, persister); EntityEntry newEntry = source.getPersistenceContext().addEntity( object, Status.MANAGED,
source.getPersistenceContext().addEntity( entity, Status.MANAGED,
Object version = Versioning.getVersion(values, persister); EntityEntry newEntry = source.getPersistenceContext().addEntity( object, Status.MANAGED,
session.getEntityMode(), session.getFactory() ); session.getPersistenceContext().addEntity( euk, object );
session.getEntityMode(), session.getFactory() ); session.getPersistenceContext().addEntity( euk, object );
entityEntry = persistenceContext.addEntity( entity, Status.MANAGED,
source.getPersistenceContext().addEntity( entity, (persister.isMutable() ? Status.MANAGED : Status.READ_ONLY),
entityEntry = persistenceContext.addEntity( entity, Status.MANAGED,
source.getPersistenceContext().addEntity( entity, Status.MANAGED,
source.getPersistenceContext().addEntity( entity, Status.MANAGED,