org.hibernate.engine.internal
Class EntityEntryContext

java.lang.Object
  extended by org.hibernate.engine.internal.EntityEntryContext

public class EntityEntryContext
extends Object

Defines a context for maintaining the relation between an entity associated with the Session ultimately owning this EntityEntryContext instance and that entity's corresponding EntityEntry. 2 approaches are supported:


Nested Class Summary
static interface EntityEntryContext.EntityEntryCrossRef
           
 
Constructor Summary
EntityEntryContext()
           
 
Method Summary
 void addEntityEntry(Object entity, EntityEntry entityEntry)
           
 void clear()
           
static EntityEntryContext deserialize(ObjectInputStream ois, StatefulPersistenceContext rtn)
           
 void downgradeLocks()
           
 EntityEntry getEntityEntry(Object entity)
           
 int getNumberOfManagedEntities()
           
 boolean hasEntityEntry(Object entity)
           
 Map.Entry<Object,EntityEntry>[] reentrantSafeEntityEntries()
           
 EntityEntry removeEntityEntry(Object entity)
           
 void serialize(ObjectOutputStream oos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityEntryContext

public EntityEntryContext()
Method Detail

addEntityEntry

public void addEntityEntry(Object entity,
                           EntityEntry entityEntry)

hasEntityEntry

public boolean hasEntityEntry(Object entity)

getEntityEntry

public EntityEntry getEntityEntry(Object entity)

removeEntityEntry

public EntityEntry removeEntityEntry(Object entity)

reentrantSafeEntityEntries

public Map.Entry<Object,EntityEntry>[] reentrantSafeEntityEntries()

clear

public void clear()

downgradeLocks

public void downgradeLocks()

serialize

public void serialize(ObjectOutputStream oos)
               throws IOException
Throws:
IOException

deserialize

public static EntityEntryContext deserialize(ObjectInputStream ois,
                                             StatefulPersistenceContext rtn)
                                      throws IOException,
                                             ClassNotFoundException
Throws:
IOException
ClassNotFoundException

getNumberOfManagedEntities

public int getNumberOfManagedEntities()


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.