Class FirstLevelCache
java.lang.Object
org.hibernate.envers.internal.reader.FirstLevelCache
First level cache for versioned entities, versions reader-scoped. Each entity is uniquely identified by a
revision number and entity id.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
containsEntityName
(Object id, Number revision, Object entity) getFromEntityNameCache
(Object id, Number revision, Object entity) Gets the entityName from the cache.void
void
putOnEntityNameCache
(Object id, Number revision, Object entity, String entityName) Adds the entityName into the cache.
-
Constructor Details
-
FirstLevelCache
public FirstLevelCache()
-
-
Method Details
-
get
-
put
-
contains
-
putOnEntityNameCache
Adds the entityName into the cache. The key is a triple make with primaryKey, revision and entity- Parameters:
id
- primaryKeyrevision
- revision numberentity
- object retrieved by enversentityName
- value of the cache
-
getFromEntityNameCache
Gets the entityName from the cache. The key is a triple make with primaryKey, revision and entity- Parameters:
id
- primaryKeyrevision
- revision numberentity
- object retrieved by envers- Returns:
- The appropriate entity name
-
containsEntityName
- Parameters:
id
- primaryKeyrevision
- revision numberentity
- object retrieved by envers- Returns:
- true if entityNameCache contains the triple
-