Methods for the implementation of the Session interface to implement.
Type Params | Return Type | Name and description |
---|---|---|
|
void |
addPendingInsert(PendingInsert insert) Adds a pending insert operation |
|
void |
addPendingUpdate(PendingUpdate update) Adds a pending update operation |
|
void |
addPostFlushOperation(java.lang.Runnable runnable) Adds an operation to be executed after a flush |
|
void |
cacheCollection(PersistentEntity entity, java.io.Serializable key, java.util.Collection collection, java.lang.String name) Caches a collection |
|
void |
cacheEntry(PersistentEntity entity, java.io.Serializable key, T entry) Caches a native entry |
|
void |
cacheInstance(java.lang.Class type, java.io.Serializable key, java.lang.Object instance) Caches an instance |
|
EntityAccess |
createEntityAccess(PersistentEntity entity, java.lang.Object instance) |
|
java.util.Collection |
getCachedCollection(PersistentEntity entity, java.io.Serializable key, java.lang.String name) Obtains a cached collection |
|
T |
getCachedEntry(PersistentEntity entity, java.io.Serializable key) Obtains a cached entry |
|
T |
getCachedEntry(PersistentEntity entity, java.io.Serializable key, boolean forDirtyCheck) Obtains a cached entry |
|
java.lang.Object |
getCachedInstance(java.lang.Class type, java.io.Serializable key) Get the cached instance if it exists. |
|
java.util.Map<PersistentEntity, java.util.Collection<PendingDelete>> |
getPendingDeletes() @return The pending deletes |
|
java.util.Map<PersistentEntity, java.util.Collection<PendingInsert>> |
getPendingInserts() @return The pending insert operations |
|
java.util.Map<PersistentEntity, java.util.Collection<PendingUpdate>> |
getPendingUpdates() @return The pending updates |
|
boolean |
isCached(java.lang.Class type, java.io.Serializable key) Whether an object with the specified key is contained within the first level cache. |
|
boolean |
isPendingAlready(T obj) @param obj Whether the given object is already pending |
|
boolean |
isStateless() @return Whether the session is stateless |
|
boolean |
isStateless(PersistentEntity entity) @return Whether the session is stateless |
|
void |
registerPending(T obj) Register a pending object |
Adds a pending insert operation
insert
- The pending insert operationAdds a pending update operation
update
- The pending update operationAdds an operation to be executed after a flush
runnable
- The runnableCaches a collection
entity
- The entitykey
- The keycollection
- The collectionname
- The name of the collectionCaches a native entry
entity
- The entitykey
- The keyentry
- The native entryCaches an instance
type
- The typekey
- The keyinstance
- The instanceObtains a cached collection
entity
- The entitykey
- The keyname
- The nameObtains a cached entry
entity
- The entitykey
- The keyObtains a cached entry
entity
- The entitykey
- The keyforDirtyCheck
- Whether to obtain for purposes for dirty checkingGet the cached instance if it exists.
null
type
- the object typekey
- the object key
Whether an object with the specified key is contained within the first level cache.
true
if it istype
- the object typekey
- The key to check
obj
- Whether the given object is already pending
Register a pending object
obj
- The object to register